我已经实现点击按钮显示和隐藏菜单,但是实现点击其他位置和向下滑动菜单会消失,怎么去实现?演示效果: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";
//}
添加回答
举报
0/150
提交
取消