2011-02-07 75 views
0

我想让这两个选择下拉式工作,基本上依靠对方的缺货。这个想法是缺货组合将从用户选择中被禁用。这适用于除IE以外的所有浏览器。IE javascript/jquery问题

我发现了一个IE脚本,它基本上添加了禁用的类,并弹出警报,然后重置选择下拉列表。

这里是一个演示:http://jsbin.com/osipe5/2

在此,请选择大小1X。正如你可以看到一切完美。我们很好。现在选择大小2X。在颜色下拉菜单中,“白色”有禁用的类。这是不正确的。这个问题是与ieLessThan8OptionDisable()

某处的任何帮助,非常感谢。

感谢

+1

jQuery将所有那些令人讨厌的跨浏览器差异摘录出来。 **为什么**你使用jQuery编写浏览器特定的代码? – 2011-02-07 20:45:39

+0

jQuery不会修复选择下拉列表中的禁用问题。还有其他的解决方法,像这样的一个,但没有什么可以禁用一个选项,这是IE6或IE7中不存在的一个功能 – Adil 2011-02-07 20:56:16

回答

3

我猜问题是这一行ieLessThan8OptionDisable()

this.blur(); 

将其更改为$(this).blur();。但严重的是,请停止使用jQuery编写特定于浏览器的代码。


既然你正在运行到一个共同的IE前8的错误,你可能想看看this question