0

Firefoxアドオンを開発していますが、問題が発生しています。onClickイベントがxbl:inheritsで機能しません。valueやsrcなどの他の属性はうまく機能します

これが私のコードです

バインディング:

<binding id="CF-review">
    <content>
        <xul:vbox>
            <xul:label class="CF-review-url" xbl:inherits="onclick">[more]</xul:label>
        </xul:vbox>
    </content>
</binding>

脚本:

function onReviewClick()
{
    alert("Something");
}

var elem = document.createElement("vbox");
elem.className = "CF-review";
elem.setAttribute("onclick", onReviewClick);

上記のxul:label要素のイベントonclickを設定するにはどうすればよいですか?

4

1 に答える 1

0

推測ですが、これが機能するかどうかはわかりません:

がユーザーにクリックさせたい特定のラベル以外の場合呼び出す<handler>だけの XBL を追加します。次に、そのラベルをクリックすると、属性が追加されたため、呼び出されずに機能します。event.preventDefaultevent.targetpreventDefault onclick

于 2010-10-27T01:59:08.837 に答える