Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使按钮自动点击_Javascript_Jquery - Fatal编程技术网

Javascript 使按钮自动点击

Javascript 使按钮自动点击,javascript,jquery,Javascript,Jquery,在我的拼写游戏中,当一个字母完成时,我希望自动选择下一个要拼写的单词。此时,用户必须单击按钮才能转到下一步 现在我有这个 var noExist = $('td[data-word=' + listOfWords[rndWord].name + ']').hasClass('wordglow2'); if (noExist) { $('.minibutton').click('enable'); } else { $('.minibutton').click('disable

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

现在我有这个

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”)。单击()

以禁用

$('.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();
}

<>你应该考虑重构,这样下一个单词的动作就不依赖于它是如何触发的。这样会更干净,而且你不必做假装点击之类的把戏

function gotoNextWord(){
    // ...
}
和设置

$('.minibutton').on('click', gotoNextWord);
我并不是完全在摸索你的代码,但它会变成这样:

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

} else {
    // ...
}

您是否尝试过
$('.minibutton')。单击()是的,我有它做的事情和我在那里@Praveen KumarNo“enable”做的一样。它只是使它能够被按下。我需要该按钮在用户不按下的情况下执行其功能@Praveen Kumara实际上你想要什么按钮点击事件或按钮启用/禁用?我想通过在触发时使其功能自动来摆脱按钮。按钮点击事件。因此,如果(noExist)那么autoclick else没有启用autoclick@HarryIt,我希望它在用户不单击它的情况下工作@acrashikt OP希望在其上模拟一个
click()
函数。不禁用.well$('.minibutton')。触发器('click');应该触发点击事件。。。这行代码正是您所需要的,如果它不工作,那么在其他地方哪里有错误…谢谢。你能给我举个小提琴的例子吗@就像我说的,我并没有完全遵循你的代码,但我已经在这里进行了重构:一个执行相同的代码作为点击来代替
$('.minibutton')。点击('enable')
当noExist==true时,但我不知道它——作为一个整体——是否按照您想要的方式工作。你可能会在一个无限循环中结束,因为gotoNextWord操作正在调用自己…这个小提琴和我以前做的一样@Supr@m0onio,那么这就证实了问题在别处,正如其他一些答案所怀疑的那样。查看更高级别的逻辑:)
// ...
if (noExist) {
    gotoNextWord();    

} else {
    // ...
}