Jquery on('click)无效

时间:2015-10-06 07:38:59

标签: javascript jquery html

我有几个div元素,这些元素填充了一个索引,例如

Divid1 + index0
Divid2 + index1
Divid3 + index2

单击函数已应用于这些单独的元素,因此Jquery SlideToggle可以打开已分配给这些元素的div元素。

现在我已经为图像创建了一个on click函数,可以使用触发器功能打开这些框,但它似乎不起作用。

$('image').on('click', function () {
   $('#result' + index).trigger('click');
});

我想要启用已分配的点击事件:

$('#result'+index).click(function({  
   $(this).next("#nesteddiv").slideToggle("slow");
}); 

谢谢

1 个答案:

答案 0 :(得分:0)

由于您尝试使用滑动切换与单击的元素相邻的元素,因此最适合使用带有通配符的CSS选择器。

$('.slideToggleImage').on('click', function () {
    $("[id^=result]").trigger('click');
});

$("[id^=result]").click(function() {
    $(this).next(".nesteddiv").slideToggle("slow");
});

并将#nesteddiv更改为类,因为ID应始终是唯一的。它会起作用,但这只是最好的做法:)