【发布时间】:2012-06-13 21:42:25
【问题描述】:
我似乎无法在 chrome 或 safari 上获得简单的淡入效果 - 但它与 jsfiddle(Chrome 19.0.1084.56 和 Safari 5.1.7)完美配合。我也没有得到任何 javascript 错误来解决。以前我试过
$("#fade").hide().fadeIn
这在 jsfiddle 中也可以正常工作,但在我的文件中却不行。有趣的是,当我使用它时,fadeOut 可以正常工作。
下面是我的代码 - 它对您有用吗?如果您对为什么它不适合我有任何想法,请告诉我!
<html>
<head>
<title>Wheee jQuery!</title>
<!-- jquery -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$("#fade").fadeTo(2000, 1);
</script>
<!-- css -->
<style type="text/css">
#fade{
width: 150px;
height: 30px;
text-align: center;
color: blue;
border: 1px dotted blue;
opacity: 0.3;
}
</style>
</head>
<body>
<div id="fade">
lalala
</div>
</body>
</html>
【问题讨论】:
-
Use
$(document).ready(function(){/*mycode*/});(incoming 8 answers) 默认情况下,JSFiddle 代码在窗口加载时运行,而不是在展开的头部中运行。 -
你在 div 渲染之前调用了
fadeTo方法或者将调用移到<div id="fade"> lalala </div>下面或者调用$(document).ready(function(){})里面的方法
标签: jquery google-chrome safari fadein fadeto