为了账号安全,请及时绑定邮箱和手机立即绑定

我已经实现点击按钮显示和隐藏菜单,但是实现点击其他位置和向下滑动菜单会消失,怎么去实现?

我已经实现点击按钮显示和隐藏菜单,但是实现点击其他位置和向下滑动菜单会消失,怎么去实现?

erutdioup8556 2016-10-27 09:00:16
我已经实现点击按钮显示和隐藏菜单,但是实现点击其他位置和向下滑动菜单会消失,怎么去实现?演示效果:http://es.xiaojukeji.com/换成移动端$('#buttonID').click(function(){ var box = $('.side-nav'); $('.side-nav').css('margin-left') =='-15px' ? box.css('margin-left','-235px') : box.css('margin-left','-15px'); })
查看完整描述

1 回答

?
erutdioup8556

TA贡献41条经验 获得超27个赞

//
// var sidebox = {
//      close: function() {
//          if ($('.huadi-nav').css('margin-left') == '-15px') {
//              $('#buttonID').trigger('click');
//          }
//      }
//  };
//  $('body').on('click','.sidebox', function(event){
//      if (!$(event.target).closest('.huadi-nav').length) {
//          $('.huadi-nav').css('margin-left', '-235px');
//      }
//  });
//  $(window).scroll(function(event) {
//      sidebox.close();               //当屏幕滚动的时候关闭窗口,如不需要则注释这句
//  });
//  $(window).on('resize.sidebox',function(event){
//      if($('body').width()>=980){   //当屏幕调整大小时,当宽度>=980时,关闭窗口,如不需要则注释这句
//          sidebox.close();
//      }
//  });
//  $('#buttonID').on('click.sidebox', function(event) {
//      var box = $('.huadi-nav');
//      $('.huadi-nav').css('margin-left') == '-15px' ? box.css('margin-left', '-235px') : box.css('margin-left', '-15px');
//      return false;
//  });


//document.getElementById("buttonID").onclick = function(){

// document.getElementById("sideID").style.margin= "0 0 0 -15px";

//}


查看完整回答
反对 回复 2016-10-27
  • 1 回答
  • 0 关注
  • 1841 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信