пользовательского интерфейса jQuery вкладки 'beforeLoad событие не запуск


Я использую вкладки пользовательского интерфейса jQuery, и вкладки должны быть лениво загружены. Но я хотел бы сделать небольшое изменение в url перед загрузкой.

Проверяя документацию, похоже, что beforeLoad - это именно то, что я искал, но я не могу сделать его триггером, как вы можете видеть в этом примере:

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/

Почему он не срабатывает?

I использую jquery-1.7.2.js и jquery-ui-1.8.11.JS.

Ура.

1 5

1 ответ:

Событие 'beforeLoad' принадлежит jQuery ui 1.9

Обновленная демонстрация: http://jsfiddle.net/vtortola/5NAKN/28/

relevant, formatted code inline. umadbro?