程序运行截图如下:

第一个按钮按下后:

第二个按钮按下后:

然后回调一个函数,这个函数调用系统自带的alert。

使用layerui的目的是为了统一弹窗的风格,因为不同浏览器alert的位置大小,风格不一样。

程序结构如下:

相关源码如下:

index.html

<html>
<head>
<title>layer</title>
<script src="jquery.min.js"></script>
<script src="./layer/layer.js"></script>
<script src="common.js"></script>
</head><body>
<button class="do-test">测试</button>
<button class="do-test2">测试</button>
<script src="test.js"></script>
</body></html>

common.js

;var common_ops = {alert:function( msg ,cb){layer.alert( msg,{yes:function( index ){if( typeof cb == "function" ){cb();}layer.close( index );}} );}
};

test.js

;var member = {init:function(){this.eventBind();},eventBind:function(){$(".do-test").click(function(){common_ops.alert("第一个 common_ops.alert");//这是一个callbackvar callback = function(){alert("alert弹窗")}//第二个//common_ops.alert("第二个 common_ops.alert", callback);})}
};
var member2 = {init:function(){this.eventBind();},eventBind:function(){$(".do-test2").click(function(){//这是一个callbackvar callback = function(){alert("alert弹窗")}//第二个common_ops.alert("第二个 common_ops.alert", callback);})}
};$(document).ready( function(){member.init();member2.init();
});

Web笔记-layerui的基本使用及JavaScript回调函数的写法相关推荐

  1. javascript 回调函数

    javascript 回调函数 回调函数 作为参数传递的函数 示例代码 let x = function () {console.log("执行回调函数") }let y = fu ...

  2. 理解javascript 回调函数

    理解javascript 回调函数 原文:理解javascript 回调函数 ##回调函数定义 百度百科:回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一 ...

  3. javascript回调函数笔记

    来源于:https://github.com/useaname/blog-study 在Javascript中,函数是第一类对象.意味函数可以像对象一样按照第一类被管理使用. 回调函数是从一个叫函数式 ...

  4. javascript回调函数(模式)原理和示例深入分析

                                                                                     广大网友读懂了我之前论述的javasc ...

  5. 重新理解javascript回调函数

    把函数作为参数传入到另一个函数中.这个函数就是所谓的回调函数 经常遇到这样一种情况,某个项目的A层和B层是由不同的人员协同完成.A层负责功能funA,B层负责funcB.当B层要用到某个模块的数据,于 ...

  6. JavaScript回调函数的高手指南

    摘要:本文将会解释回调函数的概念,同时帮你区分两种回调:同步和异步. 回调函数是每个前端程序员都应该知道的概念之一.回调可用于数组.计时器函数.promise.事件处理中. 本文将会解释回调函数的概念 ...

  7. javascript回调函数及推论

    回调函数:通过函数指针调用函数,把一个函数的指针传给另外一个函数. 从基本定义上,就可以开始基础推论. A.合并功能域.     1.以函数分割功能域.     2.以模块分割功能域.     3.以 ...

  8. 理解javascript 回调函数,闭包

    回调 jQuery中一直有使用回调函数,比如:$("#btn").click(function() {alert("button clicked"); }); ...

  9. JavaScript 回调函数/Promise/ async/await

    并发和并行 并行和并发是两个概念,容易混淆是因为并行和并发在中文意思上相近,其实在英文中,这是完全不相同的东西,并行(parallelism).并发(concurrency). 并行(parallel ...

最新文章

  1. 零基础参加Java培训班合适吗
  2. [codeforces] 383C Propagating tree(dfs序+线段树)
  3. Radware LP配置步骤
  4. 关于scrollTop为0以及解决方法
  5. 美国国防部CIO:企业IT可考虑用开源做数据分析
  6. mysql数据库指定ip远程访问
  7. numpy基础(part9)--矩阵
  8. BZOJ 3564: [SHOI2014]信号增幅仪(随机增量法)
  9. Android 系统(152)---Android多线程:HandlerThread详细使用手册
  10. linux中node跨服务执行文件,linux部署node.js服务并启动服务
  11. ProtoBuf和Netty的简单使用
  12. 华师大版数学分析下知识点总结
  13. HCNA学习的第二天
  14. 从Soul APP 看社交升级新玩法
  15. mysql rpm mar_Centos7.3离线(rpm方式)安装mysql服务
  16. 前端工程师推荐浏览器
  17. 洛谷P5520 [yLOI2019] 青原樱 题解
  18. UNITY 2D入门基础教程 (一)
  19. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)
  20. 「前端」webp图片适配流量优化

热门文章

  1. 2015-2016 ACM-ICPC, Central Europe Regional Contest (CERC 15) F.Frightful Formula(大数NTT)
  2. 为什么IE浏览器的反应总感觉比其他内核浏览器的要迟钝一些
  3. 使用 HTTP/POST 进行 Internet/分布式计算
  4. vue引入外部css文件
  5. 苹果手机关闭自动更新_使用苹果手机一定要关闭这四大功能,让手机更加省电、更加流畅...
  6. python实验三:P2P网络带宽数据主表Training_Master、用户信息更新表Training_Userupdate和登录信息表Training_LogInfo
  7. 外汇骗局有哪些?如何挽回损失?
  8. C++基础之:memset 、ZeroMemory和 “={0}” 三者区别及危险需慎用
  9. 中信国健临床通讯2011年4月期EULAR专刊目录
  10. 万能DOS启动盘制作全攻略!(软盘+光盘+U盘+硬盘+NTFS+应急实用工具)