2012-06-26 25 views
0

我有一個JQuery UI選項卡對話框,它是Master-Detail界面的細節。當某人在主人中選擇一個元素時,這些標籤都會獲得其href填充的URL,該URL提供了所選項目的詳細信息。如何讓Jquery UI選項卡變爲空白

例如,請參閱 http://www.trirand.com/blog/jqgrid/jqgrid.html並瀏覽到高級 - >主細節。

但是,而不是更新的第二格,我更新一個jQuery UI的標籤元素,像這樣的鏈接:

var urls = { 
     0 : "/url1", 
     1 : "/url2", 
}; 

jqgrid(.... 

onSelectRow: function(location_id) { 
    for (url in urls){ 
     $('#tabs').tabs('url', url , urls[url]+location_id); 
    } 
    var selectedTab = $('#tabs').tabs("option", "selected"); 
    $('#tabs').tabs('load', selectedTab);  
} 
); 

$(#tabs.tabs({}); 

與HTML類似:

<div id="tabs"> 
<ul> 
    <li><a id="URL1" href="blank.html">Info</a></li> 
    <li><a id="URL2" href="blank.html">History</a></li> 
    </ul> 
</div>  

我不應該必須使用blank.html虛擬鏈接。有沒有什麼我可以做的(當我沒有選擇任何東西的主人),不會導致我的標籤導致一個抓取,而是隻是空的?

回答

0

如果你設置的標籤在你的編碼沒有空白會出現在它(明顯),但如果你需要清空它在頁面加載使用此:

$(document).ready(function() { 
    $('#divID').empty(); 
}); 
+0

但如果仍然有鏈接相關聯與選項卡,如果用戶點擊它,瀏覽器將嘗試獲取該頁面... – Jonathan

+0

有點困惑...你不想要頁面被點擊時被抓取?編輯您的主要問題幷包含您的代碼,以便我可以確切地查看您的意思,或者將鏈接粘貼到您的網頁或jsfiddle頁面。 – CoreyRS