繁体   English   中英

窗口触发功能在Jquery中不起作用

[英]Window trigger function doesn't work in Jquery

我在jquery中使用了切换功能制作了侧边栏。 这是我的功能:

 function toggle() {
     var $btn = $(".sidebarToggle");
     var $budget = $(".budget");
     if ($budget.hasClass("sidebarHidden")) {
        $btn.find("i").removeClass("fa-caret-right").addClass("fa-caret-left");
        $budget.removeClass("sidebarHidden");
     } else {
        $btn.find("i").removeClass("fa-caret-left").addClass("fa-caret-right");
        $budget.addClass("sidebarHidden");
     }
     $(window).trigger('resize');
  }

这是我的HTML5代码:

 <div class="sidebar sidebar-hastopnav autoscroll">     
  <div class="sidebarToggle" ng-click="vm.toggle()"><i class="fa fa fa-caret-left"></i></div>

问题是,当我单击该类时,它不会触发$(window).trigger('resize'); 功能,并且不会调整大小。 我已经检查了其他stackoverflow帖子,如: jQuery resize event not fireing

$(窗口).resize()不起作用

我究竟做错了什么?

亲切的问候。

更新:

草图

您可以尝试此Stackoverflow博客文章“ 窗口调整大小”中提供的替代解决方案。

希望这对您有所帮助。 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM