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

时间:2017-06-06 10:06:15

标签: javascript jquery webkit

我在使用jQuery时遇到了问题:我有我想要的Firefox,但是当我尝试使用webkit(Chrome,Opera ......)时,它无效。 我的代码的想法是,当选定的<select>为值0(每个<form>的第一个元素)时,将所有<option><select>设置为灰色。当<option>发生变化时,<select>必须变黑。当您点击0 <option>时,其文字也会从-更改为content=""文字。
所以它可以用Firefox而不是webkit,这很烦人。您可以在此JSFiddle中查看我的所有代码并对其进行测试:my JSFiddle
我认为问题来自$(this).parent()的使用,但我不知道如何避免它。
感谢

1 个答案:

答案 0 :(得分:1)

给你一点帮助:

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

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

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

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

这应该可以帮助你开始...