我有一個div
被用作jQuery的.dialog()
的對話框。這個div有一個選項框。用戶已經選擇的選項顯示在主頁面上。他們可以從主頁面中刪除選項,並可以多次打開對話框以添加更多選項。<option>標籤,顯示:none和jquery
我使用頁面加載時填充所有可能選項的選擇框,但是當我打開對話框時,我使用jQuery的hide()
來隱藏用戶已經選擇並顯示在主頁上的選項。這會將CSS display:none;
添加到所討論的元素中,IE忽略<option>
標記和顯示。
我可以很容易地調用remove()
,並將其從DOM中移除。但是,如果用戶選擇某些選項,則它們會在主頁面上將它們刪除,然後再次打開對話框以選擇更多選項,選項不再按字母順序排列,從DOM中刪除並放回的選項是現在在我使用.append()
以來的最低點。
有什麼辦法讓IE隱藏<option>
標籤?還是有更好的方法來做到這一點?或者有沒有簡單的按字母順序插入的方法?
順便說一句,歡迎來到StackOverflow asdf1234!令人難忘的第一個問題 – Sampson 2010-01-18 22:17:47
爲什麼令人印象深刻? – asdf1234 2010-01-18 22:18:48
觀看其他新用戶詢問的內容,最終你會看到爲什麼:) – Sampson 2010-01-18 22:23:33