在非常基本的文档中使用JS函数FadeIn,它不起作用。
HTML
<body>
<div class="container">
<h1 id="h1">Something</h1>
<div class="btn" id="btn">
<a href="main.html">ENTER</a>
</div>
</div>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
var main = function() {
//$('#h1').fadeIn(3200);
$('#btn').fadeIn(1000);
};
$(document).ready(main);
</script>
</body>
第一个“h1”元素可以正常工作,但“btn”根本没有响应。可能是CSS吗?
CSS
btn a {
display: none;
background: #00cccc;
position: absolute;
top: 80%;
left: 44%;
}
.btn a:hover {
background: #00a58f;
}
答案 0 :(得分:1)
首先,您的CSS
选择器正在查找名为btn
使用类选择器
.btn a {
此外,您需要淡化a
元素,因为这是隐藏的元素。
$('#btn a').fadeIn(1000);
如果您正在淡化div,请将display none设置为div
本身。
<强> Check Fiddle 强>
答案 1 :(得分:0)
更改您的css以定位正确的#btn div
$(document).ready(function() {
$('#btn').fadeIn(1000);
});
#btn {
display: none;
background: #00cccc;
position: absolute;
top: 80%;
left: 44%;
}
.btn a:hover {
background: #00a58f;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "container">
<h1 id="h1">Something</h1>
<div class="btn" id="btn">
<a href="main.html">ENTER</a>
</div>
</div>
答案 2 :(得分:0)
你忘了在你的css中添加类选择器tp .btn a
加上你在jquery中使用id而你应该在这里使用class是固定代码:
.btn a {
display: none;
background: #00cccc;
position: absolute;
top: 80%;
left: 44%;
}
.btn a:hover {
background: #00a58f;
}
<body>
<div class = "container">
<h1 id="h1">Something</h1>
<div class="btn" id="btn">
<a href="main.html">ENTER</a>
</div>
</div>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
var main = function() {
//$('#h1').fadeIn(3200);
$('.btn').fadeIn(1000);
};
$(document).ready(main);
</script>
</body>
答案 3 :(得分:0)
为什么使用半解决方案?使用JQuery来创建两个状态
$(document).ready(function(){
$('#btn').fadeOut(0).fadeIn(1000);
});
答案 4 :(得分:-1)
div需要从隐藏开始。要么做一个显示:无,要么在淡入淡出之前添加它
$(&#39;#BTN&#39)隐藏();