diff --git a/airtime_mvc/public/js/airtime/library/spl.js b/airtime_mvc/public/js/airtime/library/spl.js index 114e731ae..4b9f743fd 100644 --- a/airtime_mvc/public/js/airtime/library/spl.js +++ b/airtime_mvc/public/js/airtime/library/spl.js @@ -13,6 +13,7 @@ var AIRTIME = (function(AIRTIME){ $lib, $pl, widgetHeight, + resizeTimeout, width; function isTimeValid(time) { @@ -779,7 +780,9 @@ var AIRTIME = (function(AIRTIME){ }; mod.onResize = function() { - setWidgetSize(); + + clearTimeout(resizeTimeout); + resizeTimeout = setTimeout(setWidgetSize, 100); }; return AIRTIME; diff --git a/airtime_mvc/public/js/airtime/schedule/add-show.js b/airtime_mvc/public/js/airtime/schedule/add-show.js index f784e6ce1..f14297e7b 100644 --- a/airtime_mvc/public/js/airtime/schedule/add-show.js +++ b/airtime_mvc/public/js/airtime/schedule/add-show.js @@ -508,8 +508,7 @@ function alertShowErrorAndReload(){ window.location.reload(); } - -$(window).resize(function(){ +function windowResize() { var windowWidth = $(this).width(); // margin on showform are 16 px on each side if(!$("#schedule-add-show").is(':hidden')){ @@ -524,4 +523,10 @@ $(window).resize(function(){ $('#schedule_calendar').fullCalendar('option', 'contentHeight', mainHeight) $("#schedule_calendar").fullCalendar('render'); +} + +var scheduleResizeTimeout; +$(window).resize(function(){ + clearTimeout(scheduleResizeTimeout); + scheduleResizeTimeout = setTimeout(windowResize, 100); });