我使用以下代码段来调用文档的click事件:
$(document).bind("click", $.proxy(proxy._cellClickHandler, proxy));
_cellClickHandler: function (e) {
var $target = $(e.target),
row = $target.closest('tr'),
proxy = this,
args = {},
currentData,
index;
}
第一次点击它不会触发事件。在第二次单击时,它会正确调用。如何解决这个问题?
答案 0 :(得分:2)
使用'' (http://api.jquery.com/on/):
var proxy= {
_cellClickHandler: function (e) {
var $target = $(e.target),
row = $target.closest('tr'),
proxy = this,
args = {},
currentData,
index;
}
}
$(document).on("click", $.proxy(proxy._cellClickHandler, proxy));
答案 1 :(得分:0)
尝试使用.live
如果您没有使用更新的jquery 1.9,请单击
$(document).live("click", $.proxy(proxy._cellClickHandler, proxy));