我有一个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