下面是我用於我的AJAX選項卡的jQuery代碼有沒有更好的方式來做jquery製表符?
有沒有更好的方法可以在瀏覽器中更快,我不在乎花哨的轉換。
<script type="text/javascript">
var pageUrl = new Array();
pageUrl[1] = "HOMEbulletin.inc.php";
pageUrl[2] = "HOMEfriendstatus.inc.php";
pageUrl[3] = "HOMEbulletin.inc.php";
function loadTab(id){
if (pageUrl[id].length > 0){
$("#loading").show();
$.ajax({url: pageUrl[id], cache: false, success: function(message) {
$("#tabcontent").empty().append(message);
$("#loading").hide();
}
});
}
}
$(document).ready(function(){
$("#loading").hide();
$("#tab1").click(function(){
loadTab(1);
$('div.tabs2 ul.HOMEtabs a').removeClass('selected');
$(this).addClass('selected');
});
$("#tab2").click(function(){
loadTab(2);
$('div.tabs2 ul.HOMEtabs a').removeClass('selected');
$(this).addClass('selected');
});
$("#tab3").click(function(){
loadTab(3);
$('div.tabs2 ul.HOMEtabs a').removeClass('selected');
$(this).addClass('selected');
});
});
</script>
由於這是很好的瞭解點擊()函數,也我改變了這個問題,因爲我在任何人回答之前解決了這個問題,所以它不會成爲這個網站上的浪費空間。我試過的另一種方式是這個 $(「#tab1」)。addClass('selected'); 它是更好的使用JavaScript或只是硬編碼類=「選擇」在頁面加載在HTML? – JasonDavis 2009-07-26 15:15:45
更新我剛試過$(「#tab1」)。click();但它似乎沒有做任何事情,任何想法爲什麼? – JasonDavis 2009-07-26 15:30:26