天天看点

jqueryEasyUI:tabs扩展:给tabs组件绑定双击事件

$.extend($.fn.tabs.methods, {

    /**

     * 绑定双击事件

     * @param {object} jq

     * @param {object} caller 绑定的事件处理程序

     */

    binddblclick: function(jq, caller){

        return jq.each(function(){

            var that = this;

            $(this).children("div.tabs-header").find("ul.tabs").undelegate('li', 'dblclick.tabs').delegate('li', 'dblclick.tabs', function(e){

                if (caller && typeof(caller) == 'function') {

                    var title = $(this).text();

                    var index = $(that).tabs('gettabindex', $(that).tabs('gettab', title));

                    caller(index, title);

                }

            });

        });

    },

     * 解除绑定双击事件

    unbinddblclick: function(jq){

            $(this).children("div.tabs-header").find("ul.tabs").undelegate('li', 'dblclick.tabs');

    }

});

$(function(){

    $('#tb').tabs('binddblclick', function(index, title){

        alert(title + ':' + index);

    });

摘自:http://www.easyui.info/archives/869.html