Js:element.onclick有效,elem2.onclick根本不会触发

时间:2014-10-19 14:23:26

标签: javascript android webview chromium

我很难过。我正在构建一个用于阅读漫画的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'
});

予。唐'吨。得到。它

0 个答案:

没有答案