gpt4 book ai didi

jquery - 使用 jQuery 禁用和启用 IE6 中的下拉菜单

转载 作者:行者123 更新时间:2023-12-01 08:14:31 25 4
gpt4 key购买 nike

我正在使用

selectElement.attr('disabled', 'disabled');

在 IE6 中禁用下拉菜单,并使用

selectElement.removeAttr('disabled');

重新启用它。但它仍然处于禁用状态并且呈灰色。大家有什么想法吗?

谢谢

最佳答案

  • 首先要检查:您的 jQuery 版本。
    我发现this reference IE6 中的 jQuery bug,在 select 元素上使用 removeAttr。此错误出现在 1.6.2 中,并标记为已修复。确保您使用的是最新版本的 jQuery,当前为 1.7.2。

  • 第二件事要检查:您的 HTML。
    我发现this forum post ,似乎 IE6 要求元素具有相同的 idname 属性才能正常工作。

  • 第三个建议:
    尝试使用 jQuery 的 .prop().removeProp() 方法而不是 attr 方法。 (手册页:http://api.jquery.com/prop/http://api.jquery.com/removeprop/)

最后,我会重复可能已经对您说过很多次的话:请停止支持 IE6。我们越早忘记这个浏览器越好。

值得指出的是,jQuery 计划在 v2.0 中放弃对 IE6、IE7 和 IE8(是的,所有这三个)的支持,预计将于明年年中的某个时间发布。当然,您仍然可以使用旧版本的 jQuery,但如果您仍在使用 IE6,它确实表明您落后了多远。

关于jquery - 使用 jQuery 禁用和启用 IE6 中的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11567363/

25 4 0