Jquery有类显示

时间:2011-11-01 09:43:43

标签: javascript jquery

我即将使用jquery在drupal中创建一个菜单,我需要链接到它有类活动时需要显示它。

(function ($) {
 $(document).ready(function() {
  $('.region-sidebar-first .block-menu ul.menu').children('li').children('a').hasClass('active').hide();
  $('.region-sidebar-first .block-menu h2').click(function() {
   $(this).parent().siblings().children().next().children().slideUp(400);           
   $(this).next('.content').children('.menu').slideDown(400);
  });
 });
}(jQuery));

2 个答案:

答案 0 :(得分:3)

您需要使用jquery hasClass()

此处的完整信息:http://api.jquery.com/hasClass/

if ($('#item1').hasClass("active")) {
 DoSomething()
} else { 
 DoSomethingElse()
}

您也可以使用:visible

if ($('#item1:visible')) {
     DoSomething()
    } else { 
     DoSomethingElse()
    }

答案 1 :(得分:0)

你应该这样使用

var myDiv = $('.region-sidebar-first .block-menu ul.menu').children('li').children('a');

if(myDiv.hasClass('active')){
   myDiv.hide();
}