javascript - js 对象里面怎么修改当前对象的属性
高洛峰
高洛峰 2017-04-11 12:56:25
[JavaScript讨论组]
$.modal({
    title: '标题',
    text: '内容',
    buttons[
        {
            text:'取消',            
        },
        {
            text:'确认',
            onClick:function(){
                ....
            }
        }
    ]
})

buttons里面有4个参数,text,bold,close,onClick;
close默认值是true,如果为false就关闭

怎么在onClick里把close的值改成false

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
怪我咯

两个办法:
1.修改源码,修改源文件的$.modal方法,将close的默认值改为false
2.在你的私有文件重写$.modal方法

$.modal = function(opt) {
  var opts = $.extend(true, {close: false}, opt);
  return $.modal(opts);
} 

具体怎么操作看你的业务需求,如果希望全站修改,那改公用的方法肯定是最好的,使用方法1;如果只是某一个页面需要,那就用第二种方法。

PHPz

在当前对象的onClick方法里 修改当前对象的属性,可以用this关键字 此时的this指的就是对象本身

onClick:function(){

    this.close=false;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号