注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

YUI 2.8 继承(续)  

2010-12-22 15:04:21|  分类: Yui |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

继承SimpleDialog 实现alert方法用于替换掉浏览器难看的alert框

//new namespace ci
YAHOO.namespace("ci");
//AlertDialog
YAHOO.ci.AlertDialog = function(id){
    this.id = id;
    var options = { width:"300px",
                    fixedcenter:true,
                    visible:false,
                    close:true,
                    draggable:true
                   };      
    YAHOO.ci.AlertDialog.superclass.constructor.call(this,id,options);
}
//AlertDialog的静态工厂方法
YAHOO.ci.AlertDialog.init = function(id){
    var alertDialog = new YAHOO.ci.AlertDialog(id);
    var div = document.createElement("div");
    document.body.appendChild(div);
    alertDialog.render(div);
    return alertDialog;
}
//继承
YAHOO.lang.extend(YAHOO.ci.AlertDialog, YAHOO.widget.SimpleDialog,{   
   //alert方法
    alert:function(message){
        var handleOK = function() {
            this.hide();
        };

        this.setHeader("alert window");
        this.setBody(message);
        this.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
        this.cfg.setProperty("buttons",[{ text:"OK", handler:handleOK }]);
        this.show();
    }
});

//实际使用
var alertDialog1 = YAHOO.ci.AlertDialog.init("hello");
var alertDialog2 = YAHOO.ci.AlertDialog.init("world");

alertDialog1.alert("hello");
alertDialog2.alert("world");

  评论这张
 
阅读(246)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017