2

5秒後、ボタンのクリックをシミュレートする必要があります。

var count = 5;
countdown = setInterval(function () {
    $("#count").html(count);
    if (count == 0) {
        alert("Jotain pitäis tapahtua. kai");
        //What should I put instead of this line?
    }
    count--;
}, 1000);
return false;

それも可能ですか?

4

5 に答える 5

6

$('#my_button').trigger('click');

それはあなたのためにそれをするべきです。

または他の人が速記を投稿したように:

$('#my_button').click();

于 2012-09-04T17:22:18.673 に答える
3

できるよ

$("#button").click();

これにより、ボタンに追加されたクリック イベントのすべてのイベント ハンドラーがトリガーされます。イベント ハンドラーは、クリック イベントをトリガーする jQuery の同じインスタンスによって追加されている必要があります ( jQuery のインスタンスが複数ある場合は注意してください)。

名前空間のエフェクトをトリガーしたい場合

$("#button").trigger('click.namespace');
于 2012-09-04T17:22:42.803 に答える
2

jQuery の .click() ドキュメントから:

Description: Bind an event handler to the "click" JavaScript event, or trigger that event on an element.

于 2012-09-04T17:22:34.213 に答える
2

setTimeout() を試してみませんか?

$("targetElement").on("click", function(){
setTimeout(function(){
    //do something
},1000);
});
于 2012-09-04T17:24:23.840 に答える
2

はい、可能です。完全な答えに非常に近づいているようです。これを試して:

var count = 5;

setInterval(function () {
    $("#count").html(count);
    if (count == 0) {
        alert("Jotain pitäis tapahtua. kai");
        $('#myButton').click();        
    }
    count--;
}, 1000);

$('#myButton').click();ボタンをクリックするように追加しました。

于 2012-09-04T17:24:34.073 に答える