我無法在使用jQuery工具庫時使具有淡入淡出效果的Ajax選項卡工作。它只顯示ajax調用的第一個項目的效果,但沒有其他效果。Ajax選項卡淡入淡出效果問題 - jQuery工具
您可能會看到測試的網址在www.excellenthost(點)的COM /測試/ test.php的或看到下面的代碼:
JS:
<script type="text/javascript">
$(document).ready(function(){
$("ul.features-tabs").tabs(".features-panes > div.features", {
effect: 'fade',
history: true,
onBeforeClick: function(event, i) {
loaddetails(this.getTabs().eq(i).attr("id"));
function loaddetails(type) { var query = "details=" + type;
$.post("shared/details.php", query , function(data) {
$(".features").html(data); return false;}); return false;
}; }});
});
</script>
HTML:
<div class="hostingFeatures-shadow"></div>
<div class="hostingFeatures-bg">
<div class="wrap">
<ul class="features-tabs">
<li><a id="core" href="#core">Core</a></li>
<li><a id="email" href="#email">Email</a></li>
</ul>
<div class="features-panes">
<ul class="packages-bar">
<li class="features-title"> </li>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<!-- First Slide -->
<div class="features">
</div>
</div>
</div></div>
AJAX內容: 共享/ details.php
<ul class="features-list">
<? if($_POST['details']=='core'){ ?>
<li class="features-name">Premium Disk Space</li>
<li>1000MB</li>
<li>2500MB</li>
<li>3500MB</li>
<? } if($_POST['details']=='email'){ ?>
<li class="features-name">Email Accounts</li>
<li>35</li>
<li>45</li>
<li>65</li>
<? } ?>
</ul>
正如您從示例中所看到的,單擊「電子郵件」選項卡時不會加載任何內容。當我執行調試警報(數據)時,Ajax數據顯示正常,所以抓取正確的數據沒有問題。這只是一個問題,讓它張貼在實際的主頁
有人可以請協助嗎? 布賴恩
如果你最終使用其中一個答案,你真的應該將該答案標記爲正確 – 2011-08-26 08:57:56