【发布时间】:2017-07-27 01:07:17
【问题描述】:
大家好,我正在尝试在我的功能上组合点击和按键,但到目前为止我尝试过的任何方法似乎都不起作用。 这是我的代码:
function victoryMessage() {
$(document).off("keyup", handleKeyUp);
$('#feedback').append("Bravo!<br><br><div id='replay' class='button'>Nastavi</div>");
$('#replay').on("click",function () {
if(questionBank.length>3) {
gameScreen();
}
else {
finalPage();
}
});
$(document).off("tap", keepFocus).trigger("tap");
}
到目前为止,我已经尝试过以下操作:
$("#replay").on("click keyup", function (e) {
if (e.type == "click" || e.keyCode == 13) {
if(questionBank.length>0) {
gameScreen();
}
else {
finalPage();
}
}
});
和
var callback = function() {
if(questionBank.length>0) {
gameScreen();
}
else {
finalPage();
}
};
$("#replay").keypress(function() {
if (event.which == 13) callback();
});
$('#replay').click(callback);
和
$(document).on("keypress", function(e){
if (e.which == 13) {
testKey();
}
});
我也尝试了其他一些方法,但似乎没有任何效果。在这里你可以看到我的完整代码http://www.wpacademy.nextweb.space/TestingMobile/
编辑:澄清安迪所说,我希望仅在单击重播按钮时单击进行注册,并在文档中的任何位置按下回车键时进行注册。
【问题讨论】:
标签: javascript jquery html css keyboard