[英]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
和
我究竟做错了什么?
亲切的问候。
更新:
您可以尝试此Stackoverflow博客文章“ 窗口调整大小”中提供的替代解决方案。
希望这对您有所帮助。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.