4

サイトでjqueryタブを使用しています。使用しているマップに新しい jquery プラグイン (スムーズ ズーム) をインストールしましたが、表示されませんでした。firebug を確認したところ、インライン スタイルの表示が作成されています: なし。

以下を使用して表示スタイルを削除しようとしましたが、機能しません

$(document).ready(function(){
    $("#tabs-4").css('display', '');
});

jquery を使用して、この要素からすべてのインライン スタイルを完全に削除する方法はありますか?

4

5 に答える 5

6

で試してみてください.removeAttr()

$(document).ready(function(){
    $("#tabs-4").removeAttr('style');
});

それがうまくいかない場合は、次のようにdoc ready試すことができますwindow load

$(window).load(function(){
   $("#tabs-4").removeAttr('style');
});
于 2013-02-27T10:03:34.527 に答える
2

コードは、表示プロパティを削除するのではなく変更する必要があります。block必要なプロパティ値に変更する必要がある場合があります。

$(document).ready(function(){
    $("#tabs-4").css('display', 'block');
});
于 2013-02-27T10:03:55.980 に答える
2

要素のインラインCSSをすべて削除したい場合は、スタイル属性全体を削除してみてください。私はjsフィドルを作成しました。見てください。

http://jsfiddle.net/TfUhU/

$("document").ready(function(){
    $("#demo").attr("style", "");
});
于 2013-02-27T10:05:05.073 に答える
1

これにより、すべてのインラインスタイルがクリアされます。

$("#tabs-4").attr("style", "");

于 2013-02-27T10:03:11.910 に答える