小游戏求助 想点击回车和点击鼠标是一样的效果,但一定要在外部调用,因为实际是其他设备想调用,谢谢啦http://118.190.87.153:8036/coreBall/index.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (!e) return false; var keyCode = e.keyCode || e.which || e.charCode; switch (keyCode) { case 13: { //回车键 } break; default: break; } e.preventDefault(); }; 你把鼠标点击事件封装到一个function中,然后当键盘输入回车的时候触发不就行了,跟鼠标事件是一样的啊 http://118.190.87.153:8036/coreBall/index.html代码在这里面 document.addEventListener("click", function(event) {...}) function simulateClick(el) { var evt; if (document.createEvent) { // DOM Level 2 standard evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); el.dispatchEvent(evt); } else if (el.fireEvent) { // IE el.fireEvent('onclick'); }}window.addEventListener("keydown",function(e){ if(e.keyCode=="13"){ var btn = document.getElementsByClassName("button")[0]; simulateClick(btn); }}) 我不是要点击事件的代码。请看 http://118.190.87.153:8036/coreBall/index.html 这个小游戏我是要这个小游戏里面,如何做到点击回车和点击鼠标是一样的效果。 https://zhidao.baidu.com/question/486893125.html百度一下不就有了,在开发者论坛来问这种问题?大家不给你代码给你啥。 我说的是这个游戏。地址是这个 http://118.190.87.153:8036/coreBall/index.html 这个游戏操作用的不是click事件,而是mousedown事件,移动端会改成touchstart所以要模拟触发body元素的mousedown事件 这个游戏操作用的不是click事件,而是mousedown事件,移动端会改成touchstart所以要模拟触发body元素的mousedown事件window.addEventListener("keydown", function(e) { if (e.keyCode == "13") { //在这里调用 var evt = new MouseEvent("mousedown", { bubbles: true, cancelable: true, view: window, }); document.body.dispatchEvent(evt); }}) 用电脑测试, 你这个代码按回车不会开始.按钮事件在BeginStage里面绑定,用的是click, addEvent, CustEvent的代码也看过,如果是在手机端, 软键盘并没有唤起, 无法用键盘回车 特效不支持中文字体 Jquery如何删除P标签 ie7和ie8,js打开固定大小的新窗口无效? Ext bbar问题该怎么解决啊··· JS内存处理问题 jQuery基础知识,获取焦点问题 急::::如何在WEB页上实现TAB分页的效果,即每个TAB标签显示时对应的内容不同? 如何禁止鼠标右键的使用,同时使得窗口右上角的关闭失效 在text中禁止输入0--9之外的字串,如何处理? 关于document.form.elements的用法 window.onload与$(function(){})的区别。 element ui如果在点击父节点的时候获取它下面的所有子节点
var e = event || window.event || arguments.callee.caller.arguments[0];
if (!e) return false;
var keyCode = e.keyCode || e.which || e.charCode;
switch (keyCode) {
case 13: {
//回车键
} break;
default: break;
}
e.preventDefault();
};
document.addEventListener("click", function(event) {
...
})
function simulateClick(el) {
var evt;
if (document.createEvent) { // DOM Level 2 standard
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null); el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
window.addEventListener("keydown",function(e){
if(e.keyCode=="13"){
var btn = document.getElementsByClassName("button")[0];
simulateClick(btn);
}
})
百度一下不就有了,在开发者论坛来问这种问题?大家不给你代码给你啥。
这个游戏操作用的不是click事件,而是mousedown事件,移动端会改成touchstart
所以要模拟触发body元素的mousedown事件
所以要模拟触发body元素的mousedown事件window.addEventListener("keydown", function(e) {
if (e.keyCode == "13") {
//在这里调用
var evt = new MouseEvent("mousedown", {
bubbles: true,
cancelable: true,
view: window,
});
document.body.dispatchEvent(evt);
}
})
用电脑测试, 你这个代码按回车不会开始.按钮事件在BeginStage里面绑定,用的是click, addEvent, CustEvent的代码也看过,如果是在手机端, 软键盘并没有唤起, 无法用键盘回车