我的页面上有jQueryTools选项卡面板。它由3个标签组成。同时,有一组相应的 - 所以说“远程” - 在同一页面上的其他地方链接。目的是在单击“远程”链接时将标签切换到相应的选项卡。这是我使用api.click()方法实现的。
但是必须区分行为,因为单击远程链接还必须使用scrollTo插件滚动到选项卡面板。
如果我全局更改api行为:
tabs_api.onClick(function(e, index){
$('body').scrollTo( $("ul.tabs") , 400);
});
当标签已经位于舒适的观看区域时,标签将不必要地跳转和滚动。如果我在api之外执行scrollTo,滚动将永远不会正常运行,因为当选项卡窗格全部隐藏并且高度为零时,命令发生在该眼睛闪烁中,因此选项卡面板倾斜于底部页。
所以我的想法是将scrollTo中的东西留在api中,但是附上某种标志 告诉是否应该执行滚动的事件。 问题是:是否可以将自定义标志挂钩到tab插件生成的事件?