2012-09-13 58 views
0

我無法選擇我的Firefox擴展中的文本框內的文本。光標停留在文本字段的開頭,並且在單擊並拖動鼠標時不移動。但是,我可以使用鍵盤上的shift鍵和箭頭鍵選擇文本。無法在文本框內選擇文本XUL彈出窗口

我正在加載包含2個textfields和2個按鈕的XUL面板內的iFrame的html頁面。

我使用的代碼如下規定:

//popup.xul 
<?xml version="1.0" encoding="UTF-8"?> 
<panel id="ext-popup" title="My Extension" orient="vertical" autostretch="always" 
     buttons="," 
     defaultButton="," 
     shadow="true" 
     style="padding: 0px; margin: 0px; height: 32px; -moz-window-shadow : sheet" 
     onload="init();" 
     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <script src="chrome://myext/content/popup.js"/> 
    <iframe src="chrome://myext/content/popup.html" type="content" 
      style="background-color: white; -moz-window-shadow : default; width: 490px; height: 260px;overflow: hidden;" 
      id="popupContent"/> 
</panel> 

是否有需要設置爲允許在文本字段中選擇任何選項?

+0

爲什麼使用''作爲對話框的根標記?如果你把它改成'',怎麼辦? –

+0

@WladimirPalant我想添加html文件作爲視圖,所以假設面板是最好的。我也嘗試過使用窗口標籤,但這沒有任何區別。 –

回答

0

終於找到了問題。問題出在CSS上。我用的是下面的CSS屬性:

-moz-user-select: none

當我刪除了這一點,我能夠選擇文本。