我有几个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");
});
谢谢
答案 0 :(得分:0)
由于您尝试使用滑动切换与单击的元素相邻的元素,因此最适合使用带有通配符的CSS选择器。
$('.slideToggleImage').on('click', function () {
$("[id^=result]").trigger('click');
});
$("[id^=result]").click(function() {
$(this).next(".nesteddiv").slideToggle("slow");
});
并将#nesteddiv更改为类,因为ID应始终是唯一的。它会起作用,但这只是最好的做法:)