一些layui与bootstrap混用会有啥冲突或者影响吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些layui与bootstrap混用会有啥冲突或者影响吗相关的知识,希望对你有一定的参考价值。

参考技术A 是一个做网页的框架(目前最流行的WEB前端框架),就是说你只需要写html标签调用它的类你就可以很快速的做一个高大上的网页,你不用担心兼容问题,提供了很多样式供你选择!比如你需要做一个网站的导航对吧,你自己写的话你需要写很多代码

layui table 行点击事件与列点击事件冲突

问题描述:

工具栏的点击事件,会冒泡到行点击事件中,原打算阻止事件冒泡 ,结果失败,阻止不了,索性不用layui官网的工具栏tool和行row监听事件。

table:

<table id="conManager" lay-filter="conManager" class="layui-table layui-form"></table>

 

原本的监听事件,如下:

        //监听行单击事件
        table.on(‘row(conManager)‘, function(obj){
          window.location.href = basePath + ‘/contract/look.do?conId=‘+obj.data.id;
        });
          //监听行内工具栏操作
          table.on(‘tool(conManager)‘, function(obj){
              switch(obj.event) {
                  case ‘edit‘:
                      break;
                  case ‘del‘:break;
           default:
              }
          });

 

更改后,如下:

#conTableInfo为table容器的id
          //监听行单击事件
          $(‘#conTableInfo‘).on(‘click‘,‘div[lay-id="conManager"] .layui-table-body tr‘,function () {
              var _id = table.cache.conManager[parseInt($(this).attr(‘data-index‘))].id;     
              window.location.href = basePath + ‘/contract/look.do?conId=‘+_id;
          })
          //监听行内工具栏操作
          $(‘#conTableInfo‘).on(‘click‘,‘td[data-field="operation"]‘,function (e) {
              var _event = $(this).find(‘[lay-event]‘).attr(‘lay-event‘);
              var _obj = table.cache.conManager[parseInt($(this).parent(‘tr‘).attr(‘data-index‘))];   //行内数据
              switch(_event) {
                  case ‘edit‘:
               break;
                  case ‘del‘:
                      break;
                  default:
              }
              return false; //阻止事件冒泡
          })

 

以上是关于一些layui与bootstrap混用会有啥冲突或者影响吗的主要内容,如果未能解决你的问题,请参考以下文章

layui和bootstrap冲突吗

easyui和bootstrap有啥区别,哪个好

C++里,fin和fscanf能否混用?两者用起来哪个好用,分别有啥优势?

UICollectionView与UITableView混用手势冲突

如何得layui-layer弹层组件的宽高

layui-layer-content的行内高度要怎么改