我尝试使用JQuery调试元素中的click事件,以了解为什么元素有时会重现click事件,有时候不会。
主要的问题是,为什么,如果我设置一个调试器断点INSIDE click事件函数,如果我调试什么做"这"关键字在函数体内部,它确实有" onclick = null" ...但是没有" t"这个" (aka" currentTarget")刚刚解雇了click事件?那么为什么它有" onclick = null"?
以下是调试器所在的代码段:
container = $("#PosterContainer");
container.find("#PosterBody").html(data);
container.hide();
container.fadeIn({ queue: false, duration: 300 });
container.find("#PosterExit").on("click", function (element) {
debugger
var el = this; //Here "el" has "onclick = null"
container.fadeOut();
});
debugger //Here "#PosterExit" has "onclick = null"
答案 0 :(得分:0)
container.find("#PosterExit")
无法使用$("#PosterContainer #PosterExit")
container = $("#PosterContainer");
container.find("#PosterBody").html(data);
container.hide();
container.fadeIn({ queue: false, duration: 300 });
$("#PosterContainer #PosterExit").on("click", function (e) {
debugger
var el = $(this); //Here "el" has "onclick = null"
container.fadeOut();
});
debugger