Skip to content

中键关闭,经过一周测试,优化后已无bug #1

Description

@violetice
navobj.on('click', '.close-tab', function () {
    var id = $(this).prev("a").attr("aria-controls");
    _close(id);
    return false;
});
navobj.on('dblclick', 'li[role=presentation]', function () {
    $(this).find(".close-tab").trigger("click");
});

// 中键关闭
navobj.on('mousedown', 'li[role=presentation]', function (e) {
    if(e.button === 2){
        return false; // 不响应右键
    }
    if(e.button === 1){
        $(this).find(".close-tab").trigger("click");
    }
    $("a[addtabs=" + $("li[role=presentation] > a").attr("node-id") + "]").trigger("click"); // 兼容下面的操作
});
/*navobj.on('click', 'li[role=presentation]', function () {
    $("a[addtabs=" + $("a", this).attr("node-id") + "]").trigger("click");
});*/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions