jQuery UI Tabs“ Beforeload”事件没有触发



我正在使用jQuery UI选项卡,并且需要懒惰地加载选项卡。但是我想在加载之前对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>');
    }
});​

实时演示:http://jsfiddle.net/vtortola/5nakn/

为什么不触发?

我正在使用jquery-1.7.2.js和jquery-ui-1.8.11.js。

欢呼。

'beforeload'事件属于jQuery UI 1.9

更新的演示:http://jsfiddle.net/vtortola/5nakn/28/

relevant, formatted code inline. umadbro?

最新更新