在我的拼写游戏中,当一封信完成后,我希望自动选择下一个拼写单词。目前,用户必须单击按钮才能转到下一个。
目前我有这个
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')
它不起作用,任何想法?
感谢
答案 0 :(得分:2)
你应该考虑重构,以便转到下一个单词的动作与它的触发方式无关。这样会更干净,你不必做假冒点击等技巧。
function gotoNextWord(){
// ...
}
并设置
$('.minibutton').on('click', gotoNextWord);
我并不是完全不喜欢你的代码,但它会变成这样:
// ...
if (noExist) {
gotoNextWord();
} else {
// ...
}
答案 1 :(得分:0)
仅仅是:$('.minibutton').click();
答案 2 :(得分:0)
禁用
$('.minibutton').unbind('click').click(function(e){
e.preventDefault();
});
启用
$('.minibutton').unbind('click');
答案 3 :(得分:0)
试试这个
if (noExist) {
$('.minibutton').click('enable'); // if your button successfully enable then write below line after it.
$('.minibutton').click();
}