我很难过。我正在构建一个用于阅读漫画的webapp。测试Android 4.4.2和Android L Dev预览版(第二版,本周发布)
以下代码有效:
var comicstack = document.createElement("div");
comicstack.className = "comicstack";
comicstack.comic = comic;
comicstack.onclick = function() {
loggr.log(" > Click: "+ this.comic);
site.hcomic.init(this.comic);
}
$(".comicstack_container").append(comicstack);
但是当我隐藏包含这些元素的部分并在另一部分中绘制新部分时(由site.hcomic.init完成),onclick就不会触发
var comicstack = document.createElement("div");
comicstack.className = "comicstack";
comicstack.comic = series;
comicstack.issue = issue;
comicstack.onclick = function() {
loggr.log("HEY I'M BEING CLICKED BUT I'M IGNORING IT HAHA!");
}
$(".comicstack_container").append(comicstack);
我做错了什么世界?
(顺便说一句,loggr.log()函数是console.log的包装器,长篇故事)
更新:
下面的代码(种类)有效(onclick可以点火,但是我无法通过这种方式获得comicstack.comic和-.issue ..?)
$(".comicstack").on("click",function(evt){
loggr.log(evt.currentTarget.comic); // returns 'undefined'
loggr.log(evt.currentTarget.className); // returns 'comicstack'
});
予。唐'吨。得到。它