Javascript onClick事件不适用于xbl:inherits
我正在开发一个Firefox插件,但遇到了一个问题:onClick事件不适用于xbl:inherits。其他属性(如value和src)也可以很好地工作 这是我的密码 绑定:Javascript onClick事件不适用于xbl:inherits,javascript,firefox-addon,onclick,xul,element,Javascript,Firefox Addon,Onclick,Xul,Element,我正在开发一个Firefox插件,但遇到了一个问题:onClick事件不适用于xbl:inherits。其他属性(如value和src)也可以很好地工作 这是我的密码 绑定: <binding id="CF-review"> <content> <xul:vbox> <xul:label class="CF-review-url" xbl:inherits="onclick">[more]</x
<binding id="CF-review">
<content>
<xul:vbox>
<xul:label class="CF-review-url" xbl:inherits="onclick">[more]</xul:label>
</xul:vbox>
</content>
</binding>
如何为上面的xul:label元素设置事件onclick?只是一个猜测,不知道这是否有效:
如果
event.target
不是您希望用户单击的特定标签,请在XBL中添加一个只调用event.preventDefault的
。然后,当他们单击该标签时,preventDefault
不会被调用,它只会工作,因为他们添加了一个onclick
属性。文档中给出的是xmlns:xbl,而不仅仅是xmlns吗?是的,我还包括xmlns:xbl、xmlns:xul和xmlns:html
function onReviewClick()
{
alert("Something");
}
var elem = document.createElement("vbox");
elem.className = "CF-review";
elem.setAttribute("onclick", onReviewClick);