栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

Layui给switch添加响应事件的例子

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Layui给switch添加响应事件的例子

今天做项目时,遇到layui中的switch,需要给这个开关添加事件,也就是当你点击是会弹框提示

刚开始我用传统的处理方法,直接给它添加个js事件,到最后会发现,没响应,于是我查文档,逛论坛终于找到一个解决办法,代码如下

 //开关
 //js处理
 layui.use(['form', 'jquery', 'layer'], function () {
      var form = layui.form;
      var jquery = layui.jquery;
      var layer = layui.layer;
      //监听开关事件
      form.on('switch(switchTest)', function (data) {
 var contexts;
 var x = data.elem.checked;//判断开关状态
 if (x==true) {
   contexts = "你确定要启动么";
 } else {
   contexts = "你确定要关闭么";
 }
 layer.open({
   content: contexts
   , btn: ['确定', '取消']
   , yes: function (index, layero) {
     data.elem.checked = x;
     form.render();
     layer.close(index);
     //按钮【按钮一】的回调
   }
   , btn2: function (index, layero) {
     //按钮【按钮二】的回调
     data.elem.checked = !x;
     form.render();
     layer.close(index);
     //return false 开启该代码可禁止点击该按钮关闭
   }
   , cancel: function () {
     //右上角关闭回调
     data.elem.checked = !x;
     form.render();
     //return false 开启该代码可禁止点击该按钮关闭
   }
 });
 return false;
      });
    });

哈哈,总之,既然用人家layui框架,就要准守人家的规矩!任何事件都要监听的,单纯的写js事件是没反应的,监听事件要写在 layui.use({})中。

以上这篇Layui给switch添加响应事件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/73919.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号