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
然后获取链接。
您还需要添加逻辑来处理到达列表的结尾(和开头)。