Jquery next()为一个画廊

我自己创建了一种灯箱库,但我在加载下一张和上一张图片时$("a.lightbox").click(function (e) { var a = $(this).next().attr('href'); alert(a); });问题$("a.lightbox").click(function (e) { var a = $(this).next().attr('href'); alert(a); }); 如你所见,这个东西不起作用,我需要href包含下一个元素。我的HTML是这样的:

 

你正在调用你a元素。 标签后面没有任何元素。 你可以先得到父母,得到下一个li ,然后从孩子那里抓住a

 var a = $(this).parent().next().children('a').attr('href'); 

怎么样:

 var a = $(this).parent().next().children('a').attr('href'); 

您必须导航到父级,移动到下一个li然后获取链接。

您还需要添加逻辑来处理到达列表的结尾(和开头)。