想点击回车和点击鼠标是一样的效果,但一定要在外部调用,因为实际是其他设备想调用,谢谢啦http://118.190.87.153:8036/coreBall/index.html

解决方案 »

  1.   

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

  2.   

    你把鼠标点击事件封装到一个function中,然后当键盘输入回车的时候触发不就行了,跟鼠标事件是一样的啊
      

  3.   

    http://118.190.87.153:8036/coreBall/index.html代码在这里面
      

  4.   


    document.addEventListener("click", function(event) {
    ...
    })
      

  5.   


    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);
    }
    })
      

  6.   

    我不是要点击事件的代码。请看 http://118.190.87.153:8036/coreBall/index.html  这个小游戏我是要这个小游戏里面,如何做到点击回车和点击鼠标是一样的效果。
      

  7.   

    https://zhidao.baidu.com/question/486893125.html
    百度一下不就有了,在开发者论坛来问这种问题?大家不给你代码给你啥。
      

  8.   

    我说的是这个游戏。地址是这个    http://118.190.87.153:8036/coreBall/index.html
      

  9.   


    这个游戏操作用的不是click事件,而是mousedown事件,移动端会改成touchstart
    所以要模拟触发body元素的mousedown事件
      

  10.   

    这个游戏操作用的不是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);
    }
    })
      

  11.   


    用电脑测试, 你这个代码按回车不会开始.按钮事件在BeginStage里面绑定,用的是click, addEvent, CustEvent的代码也看过,如果是在手机端, 软键盘并没有唤起, 无法用键盘回车