我有一个 jquery 脚本,它有很多在调整窗口大小时会连续触发的函数。调整大小函数都在 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 中无法正常工作当我调整窗口大小时,它会立即完成需要做的事情
我需要做什么才能让它们在 chrome 和 safari 中开火?