【问题标题】:jq click() not happening as expectedjq click() 没有按预期发生
【发布时间】:2014-11-23 19:35:20
【问题描述】:

click() 的功能有效,但在 switch case break 场景中使用它时,它不会执行 click(),而是按预期发出警报?

function about() {
    alert('ABOUT!');
    $('.butin').click(); //This is not clicking as expected
}

JSFiddle

【问题讨论】:

  • .trigger('click') 而不是 .click

标签: jquery switch-statement


【解决方案1】:

您在绑定之前触发了点击。

正确的顺序是:

...
$('.butin').click(function() { // bind the click handler
    alert("clicked!")
});

if (val) {
    goTo(val); // now you can trigger it
}
...

查看这个更新的小提琴:http://jsfiddle.net/7zaLyaLz/2/

【讨论】:

    【解决方案2】:

    你可以试试这个代码块

    $(document).ready(function(){
        $(".butin").click(function(){        
            alert('ABOUT!');    
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 2020-01-27
      • 2016-12-01
      • 1970-01-01
      • 2019-07-17
      相关资源
      最近更新 更多