0

Drupal CMS を使用しています。Drupal にはメッセージ DIV というクラスがあり.message 、エラーが発生すると"error"メッセージ DIV にクラスが追加されます。

私のページには、"instruction" この DIV を非表示にし、エラー クラスが表示されている場合にのみ表示するというクラスの DIV があります。

これが私のコードです:

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

    if ($('.messages').hasClass('error')) {
    $('.instruction').show;
    }

})(jQuery);

しかし、うまくいかないようです。どうすればそれを機能させることができますか?助けてくれてありがとう!

4

1 に答える 1

1

()これは関数呼び出しです。次のように追加する必要があります。

$.ready(function() {
    $(".instruction").hide();

    if ($(".messages").hasClass("error")) {
        $(".instruction").show();
    }

});

これが Fiddleです (動作を確認するには、HTML から「エラー」を削除してください)。

于 2012-08-16T12:47:23.087 に答える