繁体   English   中英

jQuery单击不起作用,但切换起作用

[英]jQuery click does not work but toggle does

这什么都不做:

$("#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"
  });
});

我想要第一个上班,我不希望它切换。

试试这个代码:

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

CSS

.ghost{visibility:hidden;}

jQuery的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM