javascript - 无法使用 jQuery .trigger 触发点击事件

标签 javascript jquery html click

我在触发点击事件时遇到一些问题。

我有这样的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/

相关文章:

javascript - 如何在 CSS 和 Jquery 上设置 float 位置弹出消息

javascript - Antlr4 中源到源的翻译

具有两个或多个子选择器的 jquery

html - 不同的行为流体布局

javascript - kinetic.js 循环中多个点击事件,但只注册最后一个

javascript - 创建一个带有动态选项卡的菜单文件

javascript - 另一个 click() 事件中的 jQuery click() 事件在移动设备上不起作用

javascript - 使用 jquery 添加和删除内容

javascript - jquery select change event when get selected 选项

jquery - Bootstrap 3 中心样式尝试失败