jQuery .css ('border' ) 在 Firefox 中不返回任何内容

标签 jquery css firefox

我正在处理带有文本区域的页面。其中一些文本区域有一个名为“whitebord”的类,如下所示:

textarea.whitebord, textarea.whitebord:focus {
    border: 1px solid #fff;
    outline: none;
}

我还有一个将边框设置为 1px 纯黑色的 jQuery 脚本。我的脚本首先检查是否存在边框,如果存在则不理会它,但是如果没有边框则默认为黑色。我使用这个检查是否存在边框:

$(this).css('border')

这在 chrome 和 ie 中效果很好,但是在 Firefox 中它什么也没有返回,尽管我知道它有一个边框。这是已知错误还是什么?

如果你们需要任何其他信息,请询问,

最佳答案

我以前见过这个 - 我需要单独检查所有边框(左、右、上、下)。

$el = $('a');
if ($el.css("border-right-style") == "solid" && $el.css("border-left-style") == "solid" && $el.css("border-top-style") == "solid" && $el.css("border-bottom-style") == "solid") 
{
    alert('yay');
}

发件人:Use JQuery to check if element has a border?

关于jQuery .css ('border' ) 在 Firefox 中不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16802764/

相关文章:

jQuery post 调用导致 "Failed to load resource: net::ERR_INSUFFICIENT_RESOURCES"

css - 如何折叠 Foundation 的 xy-grid-layout 单元外部排水沟?

css - Bootstrap Pills 空间在顶部?

Firefox 的 CSS 修复 : Box shadow property

html - Chrome 和 Firefox/IE 在使用负边距时表现不同

javascript - 如何使用javascript更改具有同一类的多个div的宽度?

javascript - 如何在隐藏输入字段(类型 ="text")上使用 jQuery.autocomplete ?

javascript - 字符串的长度 (var)

CSS3渐变渲染从透明到白色的问题

javascript - MDL菜单点击鼠标右键打开bug