我已经尝试解决这个问题很长时间了。我不知道我做错了什么。
我知道您可以在 jQuery 选择器中使用变量并且它可以工作,如下所示:
var dude = "_world";
$("#hello" + dude).hide();
所以我想在这段代码中将它用于 jQuery 灯箱:
$(document).ready(
function()
{
$('.gallery_image_preview').click(
function(e)
{
id = e.target.id;
$('#lightbox_background').fadeIn();
$(".lightbox_content#image_" + id).fadeIn();
});
$('.lightbox_content').find('.lightbox_close').click(
function()
{
$('#lightbox_background, .lightbox_content').fadeOut();
});
});
它基本上用图像为 div 设置动画。但是,我无法让它工作。当我用数字替换“id”变量时,它的工作方式与预期的一样,但该变量似乎没有返回任何值。
任何帮助,将不胜感激。我花了几个小时在这个上:)
请记住,我是一名初学者,正在成为一名伟大的程序员。