[英]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.