IE8上的jQuery toggleClass

埃琳娜

我试图将颜色更改为标题时达到一定的滚动。我将此脚本与jQuery结合使用:

var $document = jQuery(document),
    $element = jQuery('#header'),
    className = 'red';

$document.scroll(function() {
    $element.toggleClass(className, $document.scrollTop() >= 400);
}); 

该功能适用​​于除IE8之外的所有浏览器。IE8是否不支持toggleClass?我该如何解决?

任何帮助,将不胜感激。谢谢

jsFiddle:http : //jsfiddle.net/itzuki87/e4XTw/
在IE中:http : //jsfiddle.net/itzuki87/e4XTw/show/

SpYk3HH

问题是$(document)在IE中读取不同。IE希望您使用$(window)您会发现以下内容与跨浏览器更加兼容。

$(function() {
    $(window).scroll(function(e) {
        $("#header").toggleClass("red", $(this).scrollTop() >= 400);
    });
})

或使用您的变量类型设置:

jQuery(function() {
    var $window = jQuery(window),
        $element = jQuery("#header"),
        className = "red";

    $window.scroll(function(e) {
        $element.toggleClass(className, jQuery(this).scrollTop() >= 400);
    });
})

看到在IE8中工作!以及更多(Safari,FF,Chrome,Opera)


使用我较小的HTML

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-ToggleClass / AddClass / RemoveClass

来自分类Dev

jQuery:执行toggleClass后执行函数

来自分类Dev

jQuery,使用.queue()级联CSS toggleClass()

来自分类Dev

带有最接近的jQuery toggleclass

来自分类Dev

jQuery ToggleClass在多个元素上

来自分类Dev

jQuery ToggleClass使用索引属性

来自分类Dev

jQuery .toggleClass()过渡

来自分类Dev

jQuery toggleClass无法正常工作

来自分类Dev

带有cookie的jQuery toggleclass

来自分类Dev

内联SVG上的jQuery toggleClass

来自分类Dev

jQuery:使用ToggleClass编写Mega菜单

来自分类Dev

jQuery toggleClass()复选框未选中

来自分类Dev

jQuery toggleClass不适用于标签

来自分类Dev

jQuery toggleClass不起作用

来自分类Dev

jQuery toggleClass回调如何?

来自分类Dev

jQuery toggleClass()无法正常工作

来自分类Dev

toggleClass在循环中选择jquery

来自分类Dev

jQuery toggleClass与淡入效果

来自分类Dev

jQuery .toggleClass()速度

来自分类Dev

jQuery:临时toggleClass / addClass,removeClass?

来自分类Dev

悬停时的jQuery toggleClass儿童

来自分类Dev

动画的jQuery toggleclass

来自分类Dev

jQuery toggleClass冲突

来自分类Dev

jQuery ToggleClass使用索引属性

来自分类Dev

防止在多个元素上使用ToggleClass

来自分类Dev

jQuery toggleClass定位正确的元素

来自分类Dev

jQuery toggleClass没有结果

来自分类Dev

jQuery toggleClass回调如何?

来自分类Dev

jQuery每个toggleClass