0

我有图像,我想将其与触摸、点击、触摸开始、单击等事件绑定,然后将其分配给 my.Onclick ?这个怎么做?我不能直接放置函数而不是 my.Onclick,因为该绑定在某个循环内,直接放置函数会使其调用多次?

      onClick:    function {  FlipIT(this); }
       .
       .
   $('image').bind('click','touch','touchStart') =my.onClick;

实际的 :

image.onclick = my.onClick;

在实际代码中它就像上面一样,但是 onclick 在选项卡中不起作用,这就是我想将它与事件绑定的原因。

4

1 回答 1

2

喂喂喂!

你犯了很多完全错误的事情!

  1. 没有touch事件(只有touchstart, touchmove, touchend, touchcancel
  2. 回调函数必须是来自event-handler的参数
  3. bind已弃用jQuery v2.0.1

试试这个(并比较你做错了什么)!

$('image').on('click touchend', my.onClick);

http://jsfiddle.net/88uCJ/

我建议您使用 JSHint 或 JSLint 之类的 linting 工具验证的代码!

于 2013-06-11T12:58:50.257 回答