Vivianluolita 2016-11-03 08:28 采纳率: 0%
浏览 1216

同一个div不能绑定多个事件么?为什么我的touch能用之后click不能用呢?

     /*图片复选功能*/
        $(".TabListItem .ForFun").click(function(){
            //如果已经被选中
            if($(this).hasClass("AddImg")){
                $(this).removeClass("AddImg");
            }
            //如果没被选中
            else{
                $(this).addClass("AddImg");
            }
        });


        /*touch事件*/


        $(".ForFun").on({
            touchstart: function(e){
                timeOutEvent = setTimeout("longPress()",500);
                e.preventDefault();
                return false;
            },
            touchmove: function(){
                clearTimeout(timeOutEvent);
                timeOutEvent = 0;
            },
            touchend: function(e){
                clearTimeout(timeOutEvent);
                timeOutEvent = ShortLeave();
                e.preventDefault();
                return false;

            }
        })
    });
  • 写回答

2条回答 默认 最新

  • 俊刚、 2016-11-03 11:02
    关注

    可以绑定多个事件的。
    例:

     <!DOCTYPE html>
    <html>
    <body>
    
    <div onmouseover="mOver(this)" onmouseout="mOut(this)" onclick="this.innerHTML='再见!'" style="background-color:green;width:120px;height:20px;padding:40px;color:#ffffff;">把鼠标移到上面</div>
    
    <script>
    function mOver(obj)
    {
    obj.innerHTML="谢谢"
    }
    
    function mOut(obj)
    {
    obj.innerHTML="把鼠标移到上面"
    }
    
    
    </script>
    
    </body>
    </html>
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料