0

我正在尝试在 javascript 中使用触摸事件。我想将 mutiltouch 事件添加到对象,但我想给 1 个触摸事件 1 个名称,因为稍后我可以更轻松地删除该事件。

这是我的代码使用点击事件:

 $(this).bind("click.soundcard", function(){
        //play a sound
    });
    $(this).bind("click.step", function(){
        // display the number step 
    });
    $(this).bind("click.selectcard", selectCard); 

当我想删除 1 个事件时,我只需调用:

$(this).unbind("click.nameEvent");

我的问题是:有什么方法可以用触摸事件做同样的事情,或者有什么插件可以用来做这件事吗?

4

1 回答 1

1

事件命名空间可用于任何事件类型,因此

$(this).bind("touch.touch", function(){
    //play a sound
});
$(this).bind("touch.step", function(){
    // display the number step 
});
$(this).bind("touch.selectcard", selectCard); 

然后解除绑定第一个处理程序

$(this).unbind("touch.touch");
于 2013-07-12T04:42:26.657 回答