javascript - 将触摸菜单的 onclick 更改为 onload

标签 javascript jquery

我是整个 jQuery 游戏的新手,但我发现了一个很棒的片段,这正是我所需要的,但我需要后半部分在页面加载时发生,而不是在单击按钮时发生。

如何进行页面加载?

$(document).ready(function() {
  var touch = $('#touch-menu');
  var menu = $('.menu');

  $(touch).on('click', function(e) {
    e.preventDefault();
    menu.slideToggle();
  });

  $(window).resize(function() {
    var w = $(window).width();
    if (w > 769 && menu.is(':hidden')) {
      menu.removeAttr('style');
    }
  });
});

最佳答案

我不太清楚你所说的“后半部分”是什么意思。我假设你指的是这篇文章:

$(touch).on('click', function(e) {
  e.preventDefault();
  menu.slideToggle();
});

要执行您想要的操作,只需将 menu.slideToggle(); 移出点击处理程序即可。事实上,您应该完全删除点击处理程序并将 menu.slideToggle(); 放置在菜单声明下方。

关于javascript - 将触摸菜单的 onclick 更改为 onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750537/

相关文章:

javascript - 使用 johnny-five 和 arduino 读取输入引脚

javascript - 使用 jQuery 在 DatePicker 上禁用今天之后的许多 future 天

c# - 如何在 WebMatrix C# 中声明充当整数或 bool 值的(全局?)变量

html - DIV 使用 JQuery 淡入滚动,但不会在每个像素上触发

javascript - WebRTC:两个客户端可以同时互相发送信号吗

javascript - JQuery/JS 下拉值处理 - 日期选择器

javascript - 删除一个字母(:) from a string

javascript - 遍历每一行并使 p 标签具有相同的高度

javascript - 如何通过单击鼠标更改文本区域的高度

javascript - 将鼠标悬停在内容上时,在工具提示中显示图像会给我一种闪烁效果