我有以下代码段,但它不起作用。可能live()处理程序放错地方了:
$('.link').next().hide().prev().live('click' ,function () {
$(this).next('.desc_hidden').slideToggle(100);
});
感谢。 要理解这是原始的,但是你可以看到它切换每个元素,而不仅仅是下一个元素:
$('.link').live('click' , function(){
$('.desc_hidden').slideToggle('100');
});
更新,工作代码在link。 谢谢大家。
答案 0 :(得分:2)
假设从第二个代码段开始,您只想让每个.link
显示旁边的div,您可以使用以下代码:
$('.link').live('click' , function(){
$(this).next('.desc_hidden').slideToggle('100');
});
(根据你的dom实现,这个迁移需要一些调整)。