我有一个jquery脚本,它有很多函数在调整窗口大小时连续触发。 resize函数全部触发:jQuery(window).load(function(){ 通过解雇:
$(function(){
$(window).resize(function(){
// code goes in here
$(window).resize();
});
有一段代码可以计算div中元素的尺寸,以计算父元素的最终长度:
var vWidth = 0;
var accum_width = 0;
$(".interior_container").each(function(){
var this_interior = this;
var accum_width = 0;
$(this_interior).find('.scroller_image_box').each(function() {
accum_width += $(this).width();
});
var contTitle = $(this_interior).find('.interior_titleSlate').width();
var contFormula = accum_width + contTitle;
vWidth += contFormula + 1;
});
$('.allContainers').width(vWidth + 10);
所以这会测量.interior_container中所有元素的所有宽度然后将它们加在一起然后逐步遍历所有.interior_container div并将它们加在一起以获得.allContainers的宽度
我能够在Firefox中正常工作,但它不适用于chrome或safari 我做一个窗口调整大小的那一刻,但它做了它需要立即做的事情
我需要做些什么来让他们在铬和野生动物园中开火?
答案 0 :(得分:0)
我这样做,从来没有遇到过问题。我通常throttle
调整大小事件会导致他们变得非常疯狂。
var $window = $(window);
$window.on('resize', function(){
// Some codes!
}).trigger('resize');