2009-12-01 42 views
3

我有一個窗體,其中填充了一個文本輸入。當文本輸入具有焦點時,窗口小部件顯示在文本輸入上方(故意在其上方),用戶單擊其中的選項,當它們完成時,它將消失並填充輸入。在IE中有一個問題,當小部件出現在輸入上方時,該字段的插入符(字段的閃爍文本輸入光標)通過小部件顯示。這個小部件是一個普通的html/css dom結構。當我將widget的z-index設置爲文本輸入的上方時,它仍然會這樣做。我怎樣才能擺脫脫字符或確保它不會發光? 我不想在窗口小部件顯示期間的其他地方設置焦點,因爲窗口小部件要求輸入具有焦點。隱藏文本輸入光標(插入符號)通過覆蓋元素顯示Internet Explorer

+3

任何現有的代碼都會有幫助 – SimonDever 2009-12-01 03:50:48

+0

與Ryan的答案類似,如果您設置(並隨後刪除)屬性disabled =「disabled」,該怎麼辦? – graphicdivine 2009-12-17 15:07:17

+0

你有沒有想過這個? – 2013-05-22 15:21:36

回答

1

嘗試在顯示小部件時將unselectable屬性設置爲on,然後在最後顯示off。這是一個IE特定的屬性,如果它有效,你應該在IE 8中檢查它,因爲我不確定它是否仍然受支持。

+0

仍顯示通過。不錯的建議 – Purrell 2009-12-01 04:38:42

0

在我看來,該字段上的一個簡單的blur或小部件中的字段上的focus可以解決您的問題。

相關問題