2012-08-16 67 views
0

我正在使用Drupal CMS。在Drupal中,有一个消息DIV,其类别为.message 当出现错误时,将类"error"添加到消息DIV中。如何在网页上显示某个课程时显示DIV?

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

这里是我的代码:

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

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

})(jQuery); 

然而,它似乎并没有工作。我怎样才能使它工作?谢谢你的帮助!

回答

1

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

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

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

}); 

Here's the Fiddle(从HTML中删除“错误”,看看它的工作)。

+0

完美的作品。谢谢! – 2012-08-16 13:02:58