繁体   English   中英

jQuery click函数在页面加载时启动

[英]jQuery click function fires up on page load

我一直在试图自己解决这个问题,并在google上进行搜索,但是我不知道问题出在哪里,单击功能会不断增加页面加载量。 请说明问题及其解决方法。 谢谢。

$(document).ready(function(){

    $('.menu-icon').click(function(){
       $('.menu-nav').animate({
            height: 'toggle'
          }, 200
       );
  });
});

它不会在页面加载时触发。 它与您的CSS而不是javascript代码有关。 JavaScript正在按预期运行。 您需要在首次加载页面时将菜单设置为隐藏。 请看这个

https://jsfiddle.net/vatsalpande/zmoko9yk/1/

display:none to .menu-nav

希望这可以帮助。

快乐学习

瓦萨尔

尝试使用如下单击事件进行操作:

$(document).on('click', '.menu-icon', function(){
   $('.menu-nav').animate({
    height: 'toggle'
   }, 200
   );
});

暂无
暂无

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

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