I am trying to use jquerys ajax loaded tabs, along with other ui
plugins such as accordion and dialog box.  Everything will load fine
via $(document).ready function, but if I try to use any of the methods
after initial loading, the methods fail.  But if I take out the
snippet that loads the tabs, they work.  So I think the problem is how
I am calling tabs.  Here is the code.

    $(document).ready(function(){

        $('#accordion').accordion({alwaysOpen:true, });

        $('#tester').click(function(event) {
            $('#accordion').accordion( 'activate' , 1 );
            $('#dialog').dialog();
         });

        var $tabs = $("#example").tabs().bind('tabsload', function
(event, ui) {
            var selected = $tabs.tabs('option', 'selected'); // => 0
            if(selected==0){
                bindBehaviors(this);
            }
        });
    });

So, if I take out the block starting with "var $tabs", clicking on div
id="tester" will open the dialog box, and set the accordion tab id =1
to active, otherwise, it will not work. Also, methods like .accordion
("destroy") don't work unless tabs is taken out.

note: the bindBehaviors function binds all of my click events
associated with the first tab, when the first tab loads.  These events
bind correctly.

Any help as to why calling tabs is interfering with other ui methods
would be great.  Is there another way I should be calling my ajax
loaded tabs?  Hope the question is clear.

--

You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to jquery...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-ui+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en.


Reply via email to