我試圖建立一個包含一些選項卡的網頁,通過點擊一個選項卡,它將使用AJAX加載標籤下的內容。IE:AJAX選項卡不工作
問題:在舊版本的Internet Explorer中,單擊選項卡將導致重定向到選項卡鏈接,而不是通過AJAX將該內容加載到該鏈接後面。
我的HTML代碼:
<ul id="nav">
<li><a href="page_1.html">Page 1</a></li>
<li><a href="page_2.html">Page 2</a></li>
<li><a href="page_3.html">Page 3</a></li>
</ul>
<div id="ajax-content">This is default text, which will be replaced</div>
我的jQuery代碼:
$(document).ready(function() {
$("#nav li a").click(function() {
$("#ajax-content").empty().append("<div id='loading'><img src='images/loading.gif' alt='Loading' /></div>");
$("#nav li a").removeClass('current');
$(this).addClass('current');
$.ajax({
url: this.href,
success: function(html) {
$("#ajax-content").empty().append(html);
}
});
return false;
});
});
不,不管怎樣,點擊處理程序結束處的「返回false」都會這樣做。 (很難說它在那裏,因爲他的縮進被搞砸了,但它在那裏。) – 2010-10-30 13:25:23