您可以使用像這樣的邏輯:
<!DOCTYPE>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function loadIt() {
$.ajax({
url: "about.html",
cache: false,
success: function (data) {
$("#content").empty();
$(data).hide().appendTo($("#content")).slideDown();
},
error: function() {
alert("something went wrong");
}
});
}
</script>
</head>
<body>
<input type="button" id="button1" value="Load About" onclick="loadIt();" />
<br />
<div id="content" style="width: 400px; height: 400px; border: 1px solid #000;">
</div>
</body>
</html>
但是,僅僅知道的「about.html」的內容不應該是一個完整的HTML文檔 - 它應是一種進入一個<體>元素。
更簡單的方法可能是使用iframe(當它沒有任何內容時隱藏) - 當您單擊按鈕時,讓javascript將iframe的src屬性設置爲「about.html」,然後使用slideDown()使它「加載」動畫。這樣,「about.html」可以是一個完整的HTML文檔,你不必擔心這樣的事情。
來源
2012-06-07 19:25:41
Ian
對於什麼是值得的,我還沒有遇到這種情況,這是*可取的。* – Blazemonger