jQuery单击不起作用,但切换

时间:2013-08-22 14:44:12

标签: javascript jquery

这无所事事:

$("#nav li ul li").click(function(){
  $(this).find('ul:first').css({
    visibility: "visible"
  });
});

这是有效的(显示和隐藏):

$("#nav li ul li").toggle(function() {
  $(this).find('ul:first').css({
    visibility: "visible"
  });
}, function() {
  $(this).find('ul').css({
    visibility: "hidden"
  });
});

我想让第一个工作,我不希望它切换。

2 个答案:

答案 0 :(得分:1)

试试这段代码:

$("#nav li ul li").click(function(){
  $(this).find('ul').first().css("visibility","visible");
});

答案 1 :(得分:0)

<强> CSS

.ghost{visibility:hidden;}

<强>的jQuery

$("#nav li ul li").click(function() {
    $(this).find('ul:first').toggleClass('ghost')
});