当页面上有某个班级时,如何让DIV出现?

时间:2012-08-16 12:45:48

标签: jquery drupal hide show

我正在使用Drupal CMS。在Drupal中有一个消息DIV,其类为.message 出现错误时,类"error"将添加到消息DIV中。

在我的页面上,我有一个类"instruction"的DIV 我想隐藏这个DIV,只有在错误类可见时才会出现。

这是我的代码:

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

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

})(jQuery);

然而,它似乎不起作用。我怎样才能使它工作?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

这是一个函数调用,你需要像这样添加()

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

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

});

Here's the Fiddle(从HTML中删除“错误”以查看它是否有效)。