Jquery slide使用live()切换下一个元素

时间:2011-08-29 10:46:25

标签: jquery slidetoggle

我有以下代码段,但它不起作用。可能live()处理程序放错地方了:

$('.link').next().hide().prev().live('click' ,function () {
$(this).next('.desc_hidden').slideToggle(100);
});

感谢。 要理解这是原始的,但是你可以看到它切换每个元素,而不仅仅是下一个元素:

    $('.link').live('click' , function(){
$('.desc_hidden').slideToggle('100');
});

更新,工作代码在link。 谢谢大家。

1 个答案:

答案 0 :(得分:2)

假设从第二个代码段开始,您只想让每个.link显示旁边的div,您可以使用以下代码:

$('.link').live('click' , function(){
     $(this).next('.desc_hidden').slideToggle('100');
});

(根据你的dom实现,这个迁移需要一些调整)。