2012-11-07 7 views
5

Ich benutze jQuery UI Tabs, und die Registerkarten müssen langsam geladen werden. Aber ich möchte eine kleine Änderung in der URL vor dem Laden machen.jQuery UI Tabs 'beforeLoad' Ereignis löst nicht aus

die Dokumentation prüfen, es sieht aus wie beforeLoad genau das, was ich suchte, aber ich kann es nicht machen auslösen, wie Sie in diesem Beispiel sehen können:

HTML

<div id="tabs"> 
    <ul> 
     <li><a href="/echo/html">Foo</a></li> 
     <li><a href="/echo/html">Bar</a></li> 
    </ul> 
</div>​ 

JS

$("#tabs").tabs({ 
    beforeLoad:function(e,ui){ 
     alert(1); // never happens  
    }, 
    show: function(e,ui){ 
     $(ui.panel).html('<p>Loading...</p>'); 
    } 
});​ 

Live-Demo: http://jsfiddle.net/vtortola/5NAKN/

Warum löst es nicht aus?

Ich benutze jquery-1.7.2.js und jquery-ui-1.8.11.js.

Prost.

+0

"ausgelöst, wenn ein Remote-Register über geladen werden soll" – SpYk3HH

+0

Dann sollte es in beide auslösen. – vtortola

Antwort