gpt4 book ai didi

IE8 中的 jQuery .css() 返回未定义的值

转载 作者:行者123 更新时间:2023-12-01 02:36:50 25 4
gpt4 key购买 nike

这似乎在 IE8 中失败(尚未测试 7,但肯定也会失败)函数中的 value 返回 undefined。它在 Firefox 中运行良好:

$('selector').css('property', function(index, value){ alert(value); });

我的脚本的实际代码如下:

$('.scrollBkg').css('background-position', function(index, value){
var backgroundPosition = value.split(' ');
return (parseFloat(backgroundPosition[0]) + (($(this).hasClass('scrollLeft') ? -1 : 1) * parseInt($(this).css('z-index'))) / 2) + 'px ' + backgroundPosition[1];
});

为什么value在IE中是undefined?相反,我怎样才能使这项工作按预期进行?

最佳答案

在 MSIE 中检索 backgroundPositionYbackgroundPositionX 而不是 backgroundPosition

var backgroundPosition = (document.all && !window.opera)
?[$(this).css('backgroundPositionX'),
$(this).css('backgroundPositionY')]
: value.split(' ');

关于IE8 中的 jQuery .css() 返回未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447931/

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