• layui 列表操作按钮过多自动隐藏后,按钮监听事件失效问题


    问题:

    在layui table中,操作栏按钮过多时,会自动隐藏,点击弹出隐藏按钮后,按钮本身绑定得监听事件失效。如图:

     

    解决方法如下:

    将下面的代码粘贴入相关页面中即可:

    $(document).off('mousedown', '.layui-table-grid-down').
            on('mousedown', '.layui-table-grid-down', function (event) {
                table._tableTrCurrr = $(this).closest('td');
            });
        $(document).off('click', '.layui-table-tips-main [lay-event]').
            on('click', '.layui-table-tips-main [lay-event]', function (event) {
                var elem = $(this);
                var tableTrCurrr = table._tableTrCurrr;
                if (!tableTrCurrr) {
                    return;
                }
                var layerIndex = elem.closest('.layui-table-tips').attr('times');
                layer.close(layerIndex);
                table._tableTrCurrr.find('[lay-event="' + elem.attr('lay-event') + '"]').children("i").first().click();
            });

    如图:

     备注:原文转载自 layUI 列表 操作按钮过多自动隐藏后 按钮监听事件失效问题

  • 相关阅读:
    链表实现
    @Aspect
    mybatis plus
    using
    50道题
    梦想,青春,时间
    存储过程!!!
    事务,视图,索引
    高级查询--嵌套和相关,两套分页!!!
    学习笔记
  • 原文地址:https://www.cnblogs.com/liuping666/p/13962300.html
Copyright © 2020-2023  润新知