html怎么判断直接父元素,如何判断元素是否是javascript/jquery中父元素的最后一个或第一个子元素?...

该博客探讨如何在jQuery中实现一个功能,让图片轮播在左右键操作时,当到达列表首尾时能无缝切换到另一端。作者寻求一种方法检查元素在其父元素中的位置,以便于实现这种边界行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$(document).keydown(function (e) {

if(e.keyCode == 37) { // left

$(".thumb-selected").prev().trigger('click');

}

else if(e.keyCode == 39) { // right

$("thumb-selected").next().trigger('click');

}

});

本质上它选择下一个或前一个兄弟(取决于按下的键),并调用点击事件,将依次在画廊显示相应的图像。这些图像全部存储在无序列表中。

我被迷惑的地方在于,当选择第一张或最后一张图像并单击左键或右键时,我希望它获得图像列表另一端的下一张图像。例如,如果选择第一个图像并按下左箭头,假定没有以前的图像(或li元素),它会得到列表中的最后一幅图像。这样的关键从未失去功能。 ()(child count())(child count())()(child count)在jquery中是否有一个函数会检查当前元素是其父项的第一个还是最后一个子元素,或者返回它的索引相对于它的父元素, )他的父母元素?

2011-09-23

Prusprus

+0

你可以问父对象是什么第一/最后的孩子们,并与当前的元素进行比较。没有关于性能的想法。 –

2011-09-23 19:05:51

+0

性能不是问题。从我读过的内容来看,不可能比较两个选择器元素(作为对象)。我可以尝试比较这些id,但是没有id被设置在脚本自动生成的列表项上。我试图尽可能不修改脚本。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值