思路很简单,仿照tabs已经提供的其它事件,模拟一个onDblClick事件就可以了,借助jQuery强大的事件绑定函数bind,很快可以搞定,直接上代码了。
代码添加步骤
一,定义默认的onDblClick事件,在$.fn.tabs.defaults里追加以下代码:
,onDblClick : function(e, _299) {}
二,使用用户自定义事件覆盖默认事件,找到1.2.5版本3196行左右,类似于contextmenu,追加以下代码:
.bind("dblclick.tabs",{p:_25c},function(e){ opts.onDblClick.call(_259,e,e.data.p.panel("options").title); });
注意的地方:
如果在使用的时候同时覆写了onSelect事件,那么如果onSelect事件的代码中有alert之类的代码便会无法触发你定义的onDblClick事件。
更新日志:
2013-01-10:
为了不改动源码,改用扩展方式实现:
http://www.easyui.info/archives/869.html