gpt4 book ai didi

jquery - 为什么背景图像没有改变?

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:44 26 4
gpt4 key购买 nike

JavaScript 部分:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$('document').ready(function(){
setTimeout('slideback()', 1000);
function slideback()
{
$('body').css('background-image','url(http://sehirmedya.com/wp-content/uploads/2012/12/uluda%C4%9F.jpg)');
}
});
</script>

CSS 代码:

body{
background-image:url('taksi.jpg');
background-size:100%;
background-attachment:fixed;
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='taksi.jpg',
sizingMethod='scale')";
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='taksi.jpg',
sizingMethod='scale');
}

1000 毫秒后,它应该改变但没有改变。为什么不?我该如何解决这个问题?

最佳答案

slideback 的范围在 DOM 就绪处理程序范围内。通过将字符串传递给 setTimeout,您将调用它的全局 eval。相反,将函数作为引用传递:

 $('document').ready(function() {
setTimeout(slideback, 1000);
function slideback() {
$('body').css('background-image','url(http://sehirmedya.com/wp-content/uploads/2012/12/uluda%C4%9F.jpg)');
}
});

关于jquery - 为什么背景图像没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436741/

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