jQuery UI标签'beforeLoad'事件未触发

时间:2012-11-07 15:49:40

标签: jquery jquery-ui jquery-ui-tabs

我正在使用jQuery UI标签,并且标签需要延迟加载。但我想在加载之前对网址进行一些细微的更改。

检查文档,看起来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。

干杯。

1 个答案:

答案 0 :(得分:3)

'beforeLoad'事件属于jquery ui 1.9

更新了演示:http://jsfiddle.net/vtortola/5NAKN/28/

relevant, formatted code inline. umadbro?