jquery - firefox css 错误/问题

标签 jquery html css firefox select

在 Chrome 和 IE7-9 运行良好的同时,firefox 带来了另一个惊喜......

http://jsfiddle.net/D3zXj/

我要做的是根据所选选项 的颜色更改Select 的颜色。出于某种神秘的原因,它在 Firefox 中不起作用。

有什么想法吗?

$('#selectstat_sch').change(function(){
    $(this).css('color',$('option:selected',this).css('color'));
}).trigger('change');

最佳答案

详细说明未定义,我们可能想先验证我们的 css 属性,

如果存在其他一些属性,这也应该有效。

http://jsfiddle.net/D3zXj/2/

    var style=$('option:selected',this).attr('style');
    var matches=style.match(/color:([^;]+)/);
    if (matches) $(this).css('color',matches[1]);
    //else alert('no match');

关于jquery - firefox css 错误/问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437515/

相关文章:

html - 如何在不适合视口(viewport)的绝对定位的 div 上启用滚动?

javascript - Jquery 从 iFrame 和 SOP 访问 $(parent.document).scrollTop

html - Bootstrap 3 下拉子菜单不起作用

css - 为全日历中的外部事件重置(左上宽度 css 样式)

jquery - iScroll 冲突

jquery - 使用 requirejs 和 jquery,而不破坏全局 jquery?

javascript - 在 Firefox 中对文本区域调用 $().focus 无法按预期工作

javascript - 计算不包括关键字列表的字符串的长度?

php - 在整个页面上拉伸(stretch) CSS 导航栏

jquery - 固定 float 元素停在页脚