我正在为没有开放API的网站创建Chrome扩展程序,因此我很长时间没有阅读Closure Compiled意大利面条代码了。我取得了很大的进步,但我似乎陷入困境。在页面的onload上,该函数执行:
function comments_initReply(){
var b=$("#ajax_comm div.com");
for(var a=0;a<b.length;a++){var d=$(b[a]);
var c=d.find(".commentReplyLink");
if(c.length){
d.on("dblclick",function(){$(this).closest("div.com").find(".commentReplyLink").click()}).find(".t")}
}
}
它的作用是在网站上使用评论div,并使其成为一个大型双击区域,供您打开回复。我想要做的就是删除双击属性,这样你就可以双击文本并突出显示它,而不是打开一个回复模式对话框。
由于该函数是匿名的,因此无法使用removeEventListener
将其分离。有任何想法吗?我更喜欢不使用jQuery。
答案 0 :(得分:1)
好吧,虽然您不想使用jQuery,但使用它更容易,我的解决方案将基于jQuery,如果您愿意,可以随意将其转换为普通的Javascript。
function comments_endReply() {
$("#ajax_comm div.com").off("dblclick");
}