更改onclick to onload for touch menu

时间:2017-06-25 20:55:43

标签: 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');
    }
  });
});

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是'后半部'。我认为你的意思是这件作品:

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

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