单击窗口时,幻灯片菜单会重新开始

时间:2015-11-24 09:52:25

标签: javascript jquery

以下代码适用但是。单击窗口或文档时如何删除其操作?

$(document).ready(function(){
 $("#icon").click(function(){
     if(! $("#icon").hasClass('active')){
    $("#icon").toggleClass('active');
     $("body").animate({ margin: "0 0 0 350px" }, 400 );
        $('body').css({
          'overflow': 'hidden',
          'height': '100%'
          });
     }else{
        $("#icon").removeClass('active');
         $("body").animate({ margin: "0 0 0 0" }, 400 );
         $('body').css({
          'overflow': 'auto',
          'height': 'auto'
          });       
     }


 });
});

2 个答案:

答案 0 :(得分:2)

您可以使用jquery方法 off() 来使用window, document选择器和取消绑定click事件:

$(window ,document).click(function(){
    $("#icon").off('click');
});

希望这有帮助。

答案 1 :(得分:1)

要删除操作,您可以使用两个jquery函数来禁用事件。 http://api.jquery.com/off/http://api.jquery.com/unbind/

$(window,document).bind("click",function(){
   $("#icon").unbind("click");
   // or use
   $("#icon").off("click");
});