单选按钮更改事件不适用于chrome或safari

时间:2011-02-23 11:57:34

标签: jquery google-chrome safari

我在页面上有一些单选按钮,当选择是时,其他一些控件(下拉菜单和文本框)变得可见。如果选择“否”,它们将再次变为不可见。这在FF& IE浏览器。当我使用带有chrome的鼠标时,它确实有效,但是当我在页面中进行选项卡时,控件永远不会显示。这就好像改变事件没有触发因为我是标签。关于可能导致这种情况的任何想法,或者我将如何解决它?

显示/隐藏功能正在使用JQuery完成。

修改:显示有问题的代码。

$("#rbtnControlYes").change(function () { $("#otherControls").show(); });

2 个答案:

答案 0 :(得分:3)

找到答案。

我没有使用.change事件,而是将其切换为.click,一切正常。

希望这有助于某人。

答案 1 :(得分:0)

对于那些不使用JQuery的人来说, onClick 事件就是你想要的。

似乎onClick具有我们直观地称之为“选择”的行为。也就是说,onClick将捕获单击事件和选择单选按钮的选项卡事件。 onClick on Chrome

onClick在所有浏览器中都有此行为(我已经使用IE 7-9,FF 3.6,Chrome 10和Safari 5进行了测试)。