jQuery .css('border')在Firefox中返回Nothing

时间:2013-05-28 22:48:49

标签: jquery css firefox

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

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

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

$(this).css('border')

这在chrome中非常有用,但是在Firefox中它没有返回任何内容,尽管我知道它有边框。这是一个已知的错误还是什么?

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

1 个答案:

答案 0 :(得分:2)

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

$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?