gpt4 book ai didi

javascript - Jquery Internet Explorer 兼容性(切换和动画)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:26 24 4
gpt4 key购买 nike

为什么这一小段 jQuery 代码不能在 Internet Explorer 上运行? IT 在所有 Webkit 浏览器中运行良好。

$('#logo').toggle(function() {
$('#about').animate({'top': '-400px'},'slow');
}, function() {
$('#about').animate({'top': '0px'},'slow');
});

CSS:

#logo {
margin:-55px auto 0 auto;
cursor:pointer;
}

#about {
width:100%;
height:200px;
position:fixed;
top:0px;
z-index: 3000;
}

HTML

<div id="header">
<div id="about">
<p>test</p>
<img id="logo2" src="assets/img/logokleinhover.png" alt="Logo" />
</div>
</div>

最佳答案

如果您将代码放在 html 页面底部的 $(document).ready() 中。它减少了我在 IE 中使用 js 时遇到的很多问题。

正如 Jack 所说,最好将 javascript 放在它影响的 HTML 之后。

<script>
$.ready(function(){
$('#logo').toggle(function() {
$('#about').animate({'top': '-400px'},'slow');
}, function() {
$('#about').animate({'top': '0px'},'slow');
});
});
</script>

关于javascript - Jquery Internet Explorer 兼容性(切换和动画),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549046/

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