Jquery.ui, expand.js и livequery: как связать событие при создании вкладки? - PullRequest
0 голосов
/ 07 августа 2011

Я использую jquery.ui для динамического создания вкладок.Более того, каждая вкладка имеет некоторое расширяемое содержимое, поэтому я хочу связать правильное событие при создании каждой вкладки.

Я делаю это, используя приведенный выше код.Я создаю вкладки с кодом:

function addTab(title, customer) {
    //alert("AddTab. Title: " + title + " Customer: " + customer);
    $tabs.tabs( "add", "#tabs-" + tab_counter, title );
    $("#tabs-" + tab_counter).attr("name", customer);
    tab_counter++;
    return tab_counter;
}

$tabs = $("#tabs").tabs({
    tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'>Remove Tab</span></li>",
    add: function( event, ui ) {
        var tab_content = $tab_content_input.val() || "Tab " + tab_counter + " content.";
        $( ui.panel ).append( "<p>" + tab_content + "</p>" );
    }
});

Проблема заключается в том, что этот код запускается только тогда, когда я передаю указатель мыши по имени вкладки и хочу, чтобы мои div-ы сворачивались при создании вкладки.Я хочу запустить этот код при создании вкладки.Есть ли какое-либо событие livequery для этого?Что мне здесь не хватает?

...