我有一個toolbarbutton
,單擊時顯示一個面板。當我點擊右鍵,我發現了以下內容:顯示在toolbarbutton的xul面板內的工具欄上下文菜單
這是相同的上下文菜單,顯示當我主工具欄,甚至toolbarbuttons點擊。
的XUL是:
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton id="testToolbarIcon"
image="chrome://myext/content/images/aicon.png"
type="panel"
class="toolbarbutton-1 chromeclass-toolbar-additional">
<panel id="testPanel"
type="arrow"
level="parent">
<vbox id="testbox" align="top" width="200" height="200">
<label value="Test Label" />
<textbox></textbox>
</vbox>
</panel>
</toolbarbutton>
</toolbarpalette>
如何從傳遞到面板制止這種行爲的任何想法?
嗨@nmaier。謝謝回答。我嘗試過在面板上和工具欄上按鈕,但它總是會阻止文本框上的右鍵單擊菜單(複製,粘貼等)。我想避免這種情況。 –
只有在'.originalTarget === panel'時才能防止事件發生? – nmaier
對一堆事物(面板,標籤,間隔符,圖像,盒子等)進行驗證後,這很可能會奏效,但我試圖找出是否有更「本機」的方式來防止這種情況。 –