我在使用jQuery时遇到了问题:我有我想要的Firefox,但是当我尝试使用webkit(Chrome,Opera ......)时,它无效。
我的代码的想法是,当选定的<select>
为值0(每个<form>
的第一个元素)时,将所有<option>
从<select>
设置为灰色。当<option>
发生变化时,<select>
必须变黑。当您点击0 <option>
时,其文字也会从-
更改为content=""
文字。
所以它可以用Firefox而不是webkit,这很烦人。您可以在此JSFiddle中查看我的所有代码并对其进行测试:my JSFiddle。
我认为问题来自$(this).parent()
的使用,但我不知道如何避免它。
感谢
答案 0 :(得分:1)
给你一点帮助:
$("#pp").find("option").on("click", function() { ...
该选项本身不会触发点击事件。相反,使用:
$("#pp").find("select").on("click", function() { ...
因此,您需要通过从代码中删除parent()方法来修改内部行,因为您现在正在直接侦听父级。
这应该可以帮助你开始...