为什么.delay
无法在我的代码中使用?
代码
.sample
的不透明度切换为0 .delay
),然后添加课程.bg_color
.sample
的不透明度切换回1 HTML
<div class="sample"></div><br><br><br>
<button class="btn_1">Change</button>
CSS
.sample{
padding:20px;
background:skyblue;
float:left;
}
.bg_color{
background:red;
}
JQUERY
$(document).ready(function(){
$(".btn_1").click(function(){
$(".sample").css("opacity","0");
$(".sample").delay(1000).addClass("bg_color");
$(".sample").delay(1000).css("opacity","1");
});
});
你可以找到我的小提琴here
答案 0 :(得分:0)
您可以使用setTimeout:http://jsfiddle.net/okkuvep7/1/
$(document).ready(function(){
$(".btn_1").click(function(){
$(".sample").css("opacity","0");
setTimeout(function () {
$(".sample").addClass("bg_color");
$(".sample").css("opacity","1");
}, 1000);
});
});