这是在div的click事件上更改的代码,
Onclick: function { flipIT()},
.
.
.
.
.
.
for()
{
//inside loop
image.onclick = my.onClick;
}
我想编辑我的代码并将.click更改为.bind(),我想使用类似的东西,
$(image).bind('click touch touchstart ', function () {
??? how to assigned my.Onclick here
}
我不能直接写flipIt(),因为我已经写了内部循环所以函数会多次调用。
答案 0 :(得分:0)
如果你想重新绑定一个事件,只需取消绑定然后再绑定。
$('#myelem').unbind('click').bind('click', function() { ... });
答案 1 :(得分:0)
最好使用ON OFF,而不是绑定unbind
$(image).on('click touch touchstart ', function () {
$(this).off('click touch touchstart').on('click touch touchstart', function () {
//new stuff here
});
}
答案 2 :(得分:0)
将事件对象传递给处理函数,并使用event.type:
$(image).bind('click touch touchstart', function(event) {
if (event.type == 'click') {
...
}
});