如何在使用jquery的.before?
之后淡入元素jQuery
$('.button').on("click", function(event){
var html = '';
html = '<div class="row new">Test</div>';
$('.content .row:first').before(html);
});
HTML
<a class="button">Insert me and fade me</a>
<div class="content">
<div class="row"></div>
<div class="row"></div>
<div class="row"></div>
</div>
答案 0 :(得分:5)
$(function() {
$('.button').on("click", function(event){
var html = '';
html = '<div class="row new">Test</div>';
$('.content .row:first').before($(html).fadeIn());
});
});
答案 1 :(得分:1)
添加以下行:$('.row.new:last').hide().fadeIn();
<强>的jQuery 强>:
$('.button').on("click", function(event) {
var html = '';
html = '<div class="row new">Test</div>';
$('.content .row:first').before(html);
$('.row.new:first').hide().fadeIn();
});
<强> jsFiddle example 强>
答案 2 :(得分:0)
$('.button').on("click", function(event){
var html = '<div class="row">Test</div>';
$('.content .row:first').before(html).prev().hide().fadeIn(1000);
});
new
课程是不必要的。您已经知道第一行是新行(并且您必须在后续插入时删除该类)。