我正在关注这些例子:http://jsfiddle.net/Shef/k6TEZ/,其中使用的是callback
show()
。
我正在执行这个callback
也是,但似乎不起作用。这是我的html and jquery
HTML
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
<li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">
<p>Proin elit arcu,mpus lectus.</p>
</div>
<div id="tabs-2">
<p>Morbi tincidunt, d</p>
</div>
<div id="tabs-3">
<p>Mauris eleife.</p>
</div>
</div>
jquery
$("#tabs").tabs({
show: function(event,ui){
console.log("shown"+ui.index);
}
});
$( "#tabs" ).find( ".ui-tabs-nav" ).sortable({
axis: "x"
});
//tabsactivate
//tabsshow
$('#tabs').on('tabsactivate', function(event, ui) {
$(ui.newTab).data('index',ui.newTab.index());
console.log($(ui.newTab).data('index'),ui.newTab.index());
});
有人可以帮助我理解为什么吗show()
是不是开火了?
with jQuery用户界面1.10 不起作用。在 1.9.2 中它可以工作。
根据jQuery UI 1.9 变更日志:
已弃用:显示事件;重命名为激活。
并根据jQuery UI 1.10 变更日志:
删除:显示事件。
看起来你应该使用activate or beforeActivate.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)