Jquery Slide使用 live() 切换下一个元素
我有以下代码片段,但它不起作用。可能 live() 处理程序放错了位置:
$('.link').next().hide().prev().live('click' ,function () {
$(this).next('.desc_hidden').slideToggle(100);
});
谢谢。 要理解这是原始的,但正如您所看到的,它会切换每个元素,而不仅仅是下一个:
$('.link').live('click' , function(){
$('.desc_hidden').slideToggle('100');
});
更新,工作代码在这里 链接。 谢谢大家。
I have the following snippet, but it doesn't work. Probably the live() handler is misplaced:
$('.link').next().hide().prev().live('click' ,function () {
$(this).next('.desc_hidden').slideToggle(100);
});
Thanks.
To understand this was the original, but as you can see it toggles every element, not just the next:
$('.link').live('click' , function(){
$('.desc_hidden').slideToggle('100');
});
Update, the working code is here link.
Thanks for everyone.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设从第二个代码片段开始,您只想让每个
.link
显示旁边的 div,您可以使用以下内容:(这可能需要根据您的 dom 实现进行一些调整) 。
Assuming that starting from the second code snippet, you just want to have each
.link
to show the div next to it, you can use the following:(this migth need some tweaks depending of your dom implementation).