使按钮自动点击

Making button auto click

本文关键字:按钮      更新时间:2023-09-26

在我的拼写游戏中,当一个字母完成时,我希望自动选择下一个要拼写的单词。此时,用户必须单击按钮才能转到下一个。

目前我有这个

var noExist = $('td[data-word=' + listOfWords[rndWord].name + ']').hasClass('wordglow2');
if (noExist) {
    $('.minibutton').click('enable');

} else {
    $('.minibutton').click('disable');
    $("#mysoundclip").attr('src', listOfWords[rndWord].audio);
    audio.play();
    $("#mypic").attr('src', listOfWords[rndWord].pic);
    pic.show();
}

});

我试着更换线路。。。

$('.minibutton').click('enable');

到。。。

$('.minibutton').trigger('click')

它不会起作用,有什么想法吗?

谢谢

您应该考虑重构,以便转到下一个单词的操作与触发方式无关。这样会更干净,而且你不必做像假装点击这样的把戏。

function gotoNextWord(){
    // ...
}

并设置

$('.minibutton').on('click', gotoNextWord);

我并没有完全摸索你的代码,但它会变成这样:

// ...
if (noExist) {
    gotoNextWord();    
} else {
    // ...
}

关于:$('.minibutton').click();

禁用

$('.minibutton').unbind('click').click(function(e){
   e.preventDefault();
});

启用

$('.minibutton').unbind('click');

试试这个

if (noExist) {
    $('.minibutton').click('enable'); // if your button successfully enable then write below line after it.
    $('.minibutton').click();
}