jQuery 代码适用于 Firefox 但不适用于 webKit

jQuery code works with Firefox but not webKit

我在使用 jQuery 时遇到问题:我在 Firefox 上有我想要的东西,但是当我在 webkit(Chrome、Opera...)上尝试时它不起作用. 我的代码的想法是当所选 <option> 的值为 0(每个 <select> 的第一个元素)时,将 <form> 中的所有 <select> 设置为灰色。当 <option> 改变时, <select> 必须变黑。当您单击 0 <option> 时,其文本也会从 - 更改为 content="" 文本。
所以Firefox可以,webkit不行,很烦人。你可以在这个 JSFiddle 中看到我所有的代码并测试它:my JSFiddle
我认为问题出在 $(this).parent() 的使用上,但我不知道如何避免它。
谢谢

对你的一​​点帮助:

$("#pp").find("option").on("click", function() { ...

该选项本身不会触发点击事件。相反,使用:

$("#pp").find("select").on("click", function() { ...

因此,您需要通过从代码中删除 parent() 方法来修改内部代码,因为您现在正在直接监听父级。

这应该对您有所帮助...