我在触发点击事件时遇到一些问题。
我有这样的html:
<div class="carousel-control" >
<a href='#' id="carousel_1">1</a>
<a href='#' id="carousel_2">2</a>
<a href='#' id="carousel_3">3</a>
<a href='#' id="carousel_4">4</a>
<a href='#' id="carousel_5">5</a>
etc
</div>
现在这是 JS
jQuery('.carousel-control a').bind('click', function() {
alert("carousel cliced")
return false;
});
$('#nextimg').click(function() {
var car_index=2;
$('#carousel_'+(car_index+1)).trigger('click');
alert("next image clicked");
return false;
});
现在,当我手动单击 href 标签时,会出现警报(“轮播已单击”), 但是当我单击 nextimg 时,仅出现下一个图像警报,而不是轮播警报。
我尝试使用
$('#carousel_2').trigger('click');
$('#carousel_2').click();
$('#carousel_2').triggerHandler('click');
Firebug 中似乎也没有错误。
有人可以帮帮我吗? :) 谢谢,
最佳答案
我不确定...但这有可能与您在 var car_inedx=2;
中 index
的拼写有关吗? (我自己也经常犯这样的错误。)
关于javascript - 无法使用 jQuery .trigger 触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410567/