1

このページでディビジョンBを非表示にしようとしています。Wordpressテンプレートの性質上、実行するのは難しいです。フッターでJavaScriptを使用しようとしています:

$('div#division-2 div.teampage').prev('h2').css("display","none");

これはJSFiddleで完全に機能するため、何が間違っているのかわかりません。また、コードを使用してjavascriptファイルを作成しました。誰かが私にいくつかのガイダンスを教えてもらえますか?

4

3 に答える 3

1

ヘッダーには、次のコードがあります。

var $jquery = jQuery.noConflict();

$これにより、ショートカットが無効になります。コード内またはコード内$で置き換えます。例えば:jQuery$jquery

jQuery(document).ready(function() {
    jQuery('div#division-2 div.teampage').prev('h2').css("display", "none");
});

のコードhide-division.jsが機能しない理由は、を使用している$jquery間($jquery(document).ready少なくとも、ハンドラーの本体でそれを使用する必要があるため)、hide-division.jsコードを呼び出す前に実行されているためですnoConflict

于 2012-05-02T03:22:55.407 に答える
1

hide-division.jsファイルでは、コードは次のようになります。

$jquery(document).ready(function()
{
$('div#division-2 div.teampage').prev('h2').css("display","none")
});

ここで$jquery is not definedは、次のコードは実行されていません。jqueryを削除し、次のコードを使用してください。

$(document).ready(function()
{
$('div#division-2 div.teampage').prev('h2').css("display","none")
});

これがお役に立てば幸いです。

于 2012-05-02T03:23:04.733 に答える
0

$('div#division-2 h2')。css( "display"、 "none");を指定してみてください。

$jqueryを指定してはいけません...その無効...$またはjQueryを指定する必要があります...

このチュートリアルはあなたを助けるかもしれません...

于 2012-05-02T04:12:56.997 に答える