gpt4 book ai didi

javascript 不在 IE8/9 中运行,但在查看控制台时运行

转载 作者:行者123 更新时间:2023-11-30 05:44:28 28 4
gpt4 key购买 nike

我有一个脚本可以在除 IE8/9 之外的所有环境中正常工作。奇怪的是,当我在 IE 中打开开发人员工具和控制台进行 deb,然后按照提示刷新页面时,脚本运行正常。我错过了什么?知道 IE 不喜欢这个脚本的什么吗?

另一个注意事项 - 在窗口加载之前脚本不会加载,因为我需要测量图像的高度,所以这可能是问题的一部分?

感谢您的帮助

$(window).load(function(){


function offsetElement(element, container){
if ( $(window).width() > 767 ) {

$(element).each(function(index,value){

var snapImage = $(this),
snapImageHeight = snapImage.height(),
containerHeight = snapImage.closest(container).outerHeight(),
topOffset = (containerHeight - snapImageHeight) / 2;

$(this).css({ 'top' : topOffset });

});
}

}


offsetElement('.snapshot', '.event');
offsetElement('.dot', '.event');

function activeSnap(){ return offsetElement('.snapshot', '.event'); }
function activeDot(){ return offsetElement('.dot', '.event'); }


$(window).resize(function(){
activeSnap();
activeDot();
});


});

最佳答案

$(window).load() 应该使用内置的 onload 函数,所以这应该不是问题所在。这可能是您的 jQuery 版本,jQuery 2.X 不支持 Internet Explorer 6、7 或 8。确保您使用的是 jQuery 1.X 以实现兼容性

关于javascript 不在 IE8/9 中运行,但在查看控制台时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18754016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com