1

私はテキストエリアのあるページに取り組んでいます。これらのテキストエリアの一部には、次のような「ホワイトボード」と呼ばれるクラスがあります。

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

また、境界線を 1 ピクセルの黒一色に設定する jQuery スクリプトもあります。私のスクリプトは最初に境界線が存在するかどうかを確認し、存在する場合はそのままにしますが、境界線がない場合はデフォルトで黒になります。これを使用して境界線が存在するかどうかを確認します。

$(this).css('border')

これはクロムでうまく機能しますが、Firefoxでは境界線があることを知っているにもかかわらず、何も返しません。これは既知のバグですか、それとも何ですか?

追加情報が必要な場合は、お尋ねください。

4

1 に答える 1

3

これは前に見たことがあります - すべての境界線 (左、右、上、下) を個別にチェックする必要がありました。

$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');
}

From: JQuery を使用して、要素に境界線があるかどうかを確認しますか?

于 2013-05-28T22:54:58.383 に答える