jq click()未按预期发生

时间:2014-11-23 19:35:20

标签: jquery switch-statement

click()的功能有效,但在使用它的情况下,在切换案例中断情况下,它不会执行click(),而是按预期进行警报?

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

JSFiddle

2 个答案:

答案 0 :(得分:2)

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

正确的顺序是:

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

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

请参阅此更新的小提琴:http://jsfiddle.net/7zaLyaLz/2/

答案 1 :(得分:0)

您可以尝试此代码块

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