我有一些代码循环遍历每个id
并添加一个字符计数处理程序。因为我需要将id
变量传递给处理函数,所以我需要使用这个匿名函数event.data.param1
。添加处理程序时,因为他们被延迟,所以处理程序需要有做什么,它需要做之前超时如何通过两个嵌套匿名函数(事件处理程序与超时)传递变量
$('#comment_editor' + id).on("click dbclick mousedown mousemove mouseover mouseout mouseup keydown keypress keyup blur change focus select", {param1: id},
function (event) {
comment_change(event.data.param1);
});
粘贴和剪切需要一个修复。同样,我需要将id
变量传递给处理程序,但是我还需要通过超时。我设置了它,但它不起作用。
$('#comment_editor'+updates[i][0]).on("paste cut", {param1:id},
function (event) {
setTimeout(
function (event) {
comment_change(event.data.param1);
}, 1);
}
);
}
我怎样才能得到过去/剪切处理程序接受id
变量?
,但你没有在第二一段代码传递数据... – Musa