【发布时间】:2014-05-21 11:48:09
【问题描述】:
我是 JS 新手,在使用事件时遇到了一些困难。
我的问题是该事件不止一次重复。我将 socket.io 用于我的简单游戏。这是我的代码:
socket.on("permit", function(){
$('#attack').on('click', function(){
var id;
$('#game-field').on('click', '.cell', function() {
id = parseInt(this.getAttribute('id'));
$('#game-field').unbind('click');
socket.emit('attack', id); /*when event repeats - that line creates problems like a snowball*/
});
});
});
如何避免不必要的重复事件?
【问题讨论】:
标签: javascript jquery socket.io jquery-events