0

私には独特の問題があります。一部のページにjqueryのシンプルな非表示またはシンプルなものを配置しようとしていますが、機能しません。jqueryが動作することを確信しています。

私は試した:

$('.content').hide();

しかし、divそれはclass="content"表示されたままです。だから私は試しました:

jQuery(function($){
    $('.content').hide();
    alert('jQuery works');
});

2 番目の例では、メッセージを表示するアラートを受け取ります。しかし、div見えclass="content"たままです。

どうすればこれに対処できますか?


すべての返信に感謝します。jQuery の外側で class="conten" を使用して div をレンダリングすると、コードが機能します...

4

3 に答える 3

1
$(document).ready(function () {
    $(".content").hide();
}

このコードは、jQuery が読み込まれてページの準備が整ったときにのみコンテンツが非表示になるようにします。

その他の確認事項:

  1. contentページに のクラスの要素があること
  2. あなたは実際にjQueryをロードしています
  3. このコードの前に、他の JS エラーはありません。使用しているブラウザーに応じて、Firebug または Web Developer Console を確認してください。
  4. $ の所有権を取得した競合ライブラリがないこと。その場合は、コードの競合を避けるためにいずれかの方法を使用する必要があります。
于 2013-01-23T11:19:57.093 に答える
0

内部で関数を呼び出していますjQuery(document).ready()か? jQuery に競合はありませんか? これを試して:

var $ = jQuery.noConflict();
$( 'document' ).ready( function(){
    $('.content').hide();
});
于 2013-01-23T11:32:04.470 に答える
-1

jQueryの代わりに使用$

jQuery(function(){
    jQuery('.content').hide();
});
于 2013-01-23T11:21:47.360 に答える