我有一个脚本可以在除 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();
});
});