layer插件open方法回掉值问题

最近做项目需用到一个弹出层加载iframe页面的东西,首先想到layer插件,此插件用到过多次,兼容性很好,功能也强大,废话不多说上代码。

其实功能很简单,就是在目标页面选择一个值,回掉回来,说明一下主要的代码。

$("#ChoiceBank").click(function () {
                var width = $("#content").css("Width");
                layer.open({
                    type: 2,
                    title: ‘开户银行选择‘,
                    area: [width, ‘380px‘],
                    content: [‘/Bank.aspx‘, ‘no‘],
                    btn: [‘确定‘, ‘取消‘],
                    yes: function (index, layero) {
                        var body = layer.getChildFrame(‘body‘, index);  //此处我理解的是加载目标页面的内容
                        $("#当前页面需要设置的元素").val(body.find(‘#h_bankName‘).val());  //查到目标页面的内容赋给当前页面元素
                        layer.close(index);//这块是点击确定关闭这个弹出层
                    }
                });
            });

此弹出窗口触发条件有多个分别为

success - 层弹出后的成功回调方法

yes - 确定按钮回调方法

cancel - 取消和关闭按钮触发的回调

end - 层销毁后触发的回调

需要说的就这么多不清楚的,可留言,或者去官方论坛发帖。

时间: 2024-07-28 19:07:07

layer插件open方法回掉值问题的相关文章

Objective-C 中的方法回掉

Objective-C 中的方法回掉  Objective-C 中的方法调用 OC 类似C+,避免不了的内部的各种通信手段,函数调用,变量传递等,避免不了各种回掉等. 一.class直接调用 或者 obj调用 OC内方法主要分为两种,一种  “-” 开头的实例方法,这种方法顾名思义,一定要有具体的实例对象才能去掉用. 如: [obj methodName]: 另一种是以 “+” 开头的静态方法,这类方法一般不通过创建对象就能调用,直接通过 [ClassName StaticMethodName]

JS-特效 ~ 05. 缓动框架兼容封装/回掉函数/兼容透明度/层级、旋转轮播图、正则表达式、验证表单注册账号、

缓动函数中opcity  写百分值的值 JS一般不用小数运算,会照成精度丢失 元素的默*认透明度是 层级一次性赋值,不缓动 利用for-in为同一个父元素的子元素绑定属性 缓动框架兼容封装/回掉函数/兼容透明度/层级 function animate(ele,json,fn){ //先清定时器 clearInterval(ele.timer); ele.timer = setInterval(function () { //开闭原则 var bool = true; //遍历属性和值,分别单独处

jQuery的validate验证插件使用方法

(1)默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true 必须输入正确格式的日期(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性(7)number:true 必须输入合法的数字(

Validation-jQuery表单验证插件使用方法

http://www.cnblogs.com/shuang121/archive/2012/04/23/2466628.html 作用 jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持. 使用前的布置 说明:需要JQuery版本:1.2.6+ 步骤: 要导入相应的jQuery.js与jquery.validate.js文件<script src="jquery.

Jquery进度条插件 Progress Bar插件应用方法

搞的我小纠结了一会,最后感谢同事分享文章,得以结局,呵呵,小经验还是要保存的个人使用总结: <script type="text/ 网页特效" src="/Scripts/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="/Scripts/Method/jquery.progressbar.min.js">&

编写jQuery插件的方法

声明:详细内容请看<<锋利的jquery>>这本书 这里没对自定义选择器作介绍 因为我感觉jQuery已经为我们定义足够的选择器已经满足使用 <!DOCTYPE html> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>编写jquery插件<

用jQuery Validate+layer插件实现好看的表单提交效果

作为初学者,以前做表单验证都是自己写的,目的是让自己更好的了解代码,加深自己对javascript的理解,但是其实在很久都知道有一个很好用的表单验证插件:jQuery Validate.js,一直都没时间去自己敲了练习一下,今天终于忍不住想试一试这个插件. 1,首先引入必要的js文件 <script src="jquery-2.1.4/jquery.min.js"></script> <script src="jquery-validation-

传入参数和回调取值

例如类A调用类B. A有属性a,B也需要用到. 因为B需要多次使用a,每次使用参数传递,会很麻烦. 此时一种方法是A通过一个方法把a传给B,例如B.setValue(a),其中B.b = a. 此时的问题是a和b的值是一样的,有冗余:而且可能A修改了a,但忘了通知b:或者其他类调用了B.setValue修改了b,但a并没有改变.另一个问题是如果先执行了具体操作,之前并没有setValue,那行为就是错误的. 另一种方法是A提供一个方法getValue.然后把A传给B(更好的方法是一个由A实现的只

11.SpringMVC注解式开发-处理器方法的返回值

处理器方法的返回值 使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型 1.ModelAndView 2.String 3.void 4.自定义类型对象 1.返回ModelAndView 若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时处理器方法 返回ModelAndView比较好.当然,若要返回ModelAndView,则处理器方法中需要定义ModelAndView对象 在使用时,若该处理器方法只是进行跳转而不传递数据或只是传递数据而不向