当前位置: 首页 > news >正文

免费发布信息不收费的网站wordpress作者编辑

免费发布信息不收费的网站,wordpress作者编辑,低价网站建设浩森宇特,娱乐网站设计与实现在thinkadmin里面,窗口的的一些方法全部都集成在admin.js里面,在之前的文章中也有出现过类似的问题,就是对动态加载的数据进行统计,那时候写也是想记录下,现在自己都不记得是哪个站用的了,所以在这里也把这…

在thinkadmin里面,窗口的的一些方法全部都集成在admin.js里面,在之前的文章中也有出现过类似的问题,就是对动态加载的数据进行统计,那时候写也是想记录下,现在自己都不记得是哪个站用的了,所以在这里也把这次的操作记录下

这次是因为有些操作必须等到窗口关闭以后才需要运行,所以看下弹出的代码,基本都是运用data-modaldata-opendata-iframe等进行窗口操作

所以我们看下admin.js的代码

    onEvent('click', '[data-modal]', function () {var un = undefined, emap = this.dataset, data = {open_type: 'modal'};return applyRuleValue(this, data, function () {return $.form.modal(emap.modal, data, emap.title || this.innerText || '编辑', un, un, un, emap.area || emap.width || '800px', emap.offset || 'auto', emap.full !== un);})});

这里可以看出,他是调用的集成的from里面的modal方法,然后我们再看这个方法:

/*! 加载 HTML 到弹出层 */this.modal = function (url, data, name, call, load, tips, area, offset, isfull) {this.load(url, data, 'GET', function (res) {if (typeof res === 'object') return $.msg.auto(res), false;return $.msg.mdx.push(this.idx = layer.open({type: 1, btn: false, area: area || "800px", resize: false, content: res, title: name || '', offset: offset || 'auto', success: function ($dom, idx) {typeof call === 'function' && call.call($.form, $dom);$.form.reInit($dom.off('click', '[data-close]').on('click', '[data-close]', function () {onConfirm(this.dataset.confirm, function () {layer.close(idx);});}));}})), isfull && layer.full(this.idx), false;}, load, tips);};

这里看出他是定义了layer.open,找到这个我们结合layui的文档就可以看出,想要执行窗口关闭以后我们只需要在对应的layer.open增加一个关闭后回调,即:cancel,也可以增加一个销毁后回调:end

但是又不是每个弹窗都需要执行这个回调,那我们最好的办法就是再增加一个参数来判断是否执行回调,但是这样的改动不是很有必要,因为我目前只需要针对一种特定的情况执行,所以这边我就偷个懒,用原本有的参数来判断,而其中最常用的肯定是宽度:area了,所以改完以后的代码如下:

/*! 加载 HTML 到弹出层 */this.modal = function (url, data, name, call, load, tips, area, offset, isfull) {this.load(url, data, 'GET', function (res) {if (typeof res === 'object') return $.msg.auto(res), false;return $.msg.mdx.push(this.idx = layer.open({type: 1, btn: false, area: area || "800px", resize: false, content: res, title: name || '', offset: offset || 'auto', success: function ($dom, idx) {typeof call === 'function' && call.call($.form, $dom);$.form.reInit($dom.off('click', '[data-close]').on('click', '[data-close]', function () {onConfirm(this.dataset.confirm, function () {layer.close(idx);});}));},end: function () {// 用宽度来判断是否需要关闭后刷新if(area == "91.1%") {console.log('此处执行需要的操作')}}})), isfull && layer.full(this.idx), false;}, load, tips);};

当然,知道怎么改以后可以实现的方法有很多,我这边的办法不可取因为后期你这里可能就是一段没有用处的代码或者影响到其他弹窗,然后你会半天找不到为什么,所以如果这个回调是系统的常用回调的话,建议还是自己多加个参数吧

http://www.yayakq.cn/news/775463/

相关文章:

  • 如何用本机电脑做网站服务器吗凡科网站模块
  • 房产网站建设方案论文建设厅网站账户名忘记了怎么办
  • 网站建设工单系统网站建设为什么有些100元的
  • 男女做羞羞事动画网站免费拼车平台网站开发
  • 软件开发网站建设公司入口网站app
  • 网站建设手续网站推广怎么做2017
  • 学校网站建安卓开发框架
  • 如何查看网站关键词黄骅招聘
  • 湛江网站排名优化推广运营怎么做
  • 搞钱的路子网站舒城县建设局官方网站
  • 电商网站的建设与维护wordpress管理页面中文
  • 兼职做猎头的网站昆山品牌网站
  • 做百度百科的网站电子商务网站开发教程书内代码
  • 河南省百城建设提质工程官网网站企业网站404页面设计
  • 云南新建设国际小学网站个人网站有自己服务器是不是就不需要虚拟主机
  • 网站建设全包需要多少钱门户网站的推广
  • 网站开发的高级阶段包括小馋网站建设书
  • 网站交互式自建网站模板代码
  • 建设网站哪间公司比较好绥化市建设局网站
  • 接做图网站wordpress 分页静态
  • 打码网站怎么做接口新手编程软件哪个好用
  • 制作网站服务公司小游戏推广联盟
  • 做网站中app客户端哔哩哔哩网站电子商务建设
  • 网站如何分页云南医疗seo整站优化
  • 什么网站可以做设计赚钱的吗携程电子商务网站建设
  • 永康市住房和城乡建设局网站前端线上培训哪个好
  • 深圳教育平台网站建设二建查询官网入口
  • 商城网站的管理用户模块人网站设计与制作
  • 广告图片网站源码东营网站建设哪家好
  • 做网站用的浏览器有哪些网页设计师技术水平证书