gpt4 book ai didi

javascript - JQuery - addClass() 不适用于 IE10+

转载 作者:行者123 更新时间:2023-12-01 05:43:57 24 4
gpt4 key购买 nike

我创建了一个 javascript 函数,当页面向下滚动到特定点时,该函数会淡入许多元素。这是通过将类“active”(使用 addClass)添加到相关元素来完成的,然后这些元素将通过 CSS 淡入淡出它们。

在 IE10+ 上,JQuery addClass() 似乎不起作用。我很困惑为什么!

    var fadeServiceList = function(sT, wH) {
var $home_why_us = $('.home-why-us'),
$theshold = $home_why_us.offset().top;

if (sT > $theshold - ( wH / 2 ) ) {
$('#line').addClass('active');
$home_why_us.find('.service-list ul').addClass('active');
}
};

非常感谢您的帮助,为我指明正确的方向!

干杯,吉姆。

最佳答案

如果目标元素满足以下条件,Internet Explorer 11(可能是其他版本)将忽略 .addClass() 的第一次应用:是以下内联元素之一:label、strong、span、em包含输入元素(任何类型)包含另一个内联元素中的文本,例如:label、strong、span、em它在其他浏览器中表现正常。

function highlight(){
$("label").addClass("highlight");
}

FIDDLE

关于javascript - JQuery - addClass() 不适用于 IE10+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28718291/

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