2017-06-06 146 views
-1

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

回答

1

一点帮助你:

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

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

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

因此,你需要从你的代码删除父()方法,因为你现在直接听父母来修改你的内心线。

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

+1

谢谢!我改变了我的代码适应你的评论,现在没关系:) – BDeliers

+0

不客气。 – hallleron

相关问题