0
我正在使用一個非常漂亮的插件調用Dyna Tabs,它能夠動態生成選項卡,但我需要能夠獲得新創建的選項卡的ID,以便我可以操縱該特定ID的內容。下面是片如何創建的函數:需要從jquery插件動態創建ID Dyna Tabs
$.addDynaTab({
tabID : 'addstatictab',
type : 'ajax',
url : 'ajaxcontent.html',
method : 'get',
dtype : 'html',
params : {},
tabTitle : 'New Ajax Tab'
});
下面是創建的選項卡,其ID是一個例子「tabview_addstatictabbody4」。
<div id="tabview_addstatictabbody4" class="unselected" style="display: block;"><p>This HTML content is loaded statically</p></div>
如何使用jquery獲取/引用這個動態創建的ID?
非常感謝。這幾乎可行。當我添加一個標籤時,它首先起作用,但是當我添加一個附加標籤時,第一個標籤停止更新。我懷疑是因爲焦點現在在新創建的選項卡上。我想我需要實際的ID名稱。 – seth2958
我已經更新了我的答案,並提供了用於存儲ID的可能解決方案 –
我很抱歉再次發現您。我有我這樣設置數組的引用:'var TabId = new Array(); ('#addstatictabbody div:last')。attr('id');'然後緊接着我引用函數中的值:'jQuery ('#'+ TabId [$('#addstatictabbody div')。length - 1])。everyTime(1000,function(i){some code here}'同樣,這個函數每秒迭代一次,直到滿足某些條件。每次迭代都會引用ID值。只有當我等待第一個選項卡完成時,新的選項卡才能生效。 – seth2958