我正在使用 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。
干杯。