1
我追加新數據 - $('#posts')。append(data);
但是我想在追加時將這個新數據添加到.slideToggle()中。jQuery append while slideToggle
怎麼辦?
我追加新數據 - $('#posts')。append(data);
但是我想在追加時將這個新數據添加到.slideToggle()中。jQuery append while slideToggle
怎麼辦?
如果您有單個包含元素,則可以執行此操作。
$("<div>").append(data).hide().appendTo("#posts").slideDown();
讓我給你舉個例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
var content = '<p>four</p><p>five</p><p>six</p>';
$(function() {
$("#add").click(function() {
$("<div>").append(content).hide().appendTo("#container").slideDown(1000, function() {
$(this).contents().unwrap();
});
});
});
</script>
<style type="text/css">
div, p { padding: 0; margin: 0; border: 0 none; }
#container { background: yellow; border: 1px solid black; }
</style>
</head>
<body>
<div id="container">
<p>one</p>
<p>two</p>
<p>three</p>
</div>
<input id="add" type="button" value="Add Content">
</body>
</html>
下面的內容不是一個街區,它的三(段)。如果是一個街區,你不需要像這樣包裹它。
但它不是單一的。已經有一些帖子,並且可能會依次添加幾個新帖子。 – Qiao 2010-03-14 01:03:16