首页 新闻 会员 周边 捐助

jQuery自定义插件?

0
[待解决问题]

(function(jQuery){

    

    

var common1 = {
content:'提示内容',
hint:'提示'
};


    $.alert =function(common){
        $("input[type=button]").click(function(){

            if($(this).attr("title")=="success"){
                  $.ligerDialog.alert(common.content,common.hint,'success');
      }

    });
  }
})(jQuery);

 

我有一个自定义插件,,如果传递json数据指定内容,提示, 我问一下

怎么设置个默认值,,

就好比 我在调用的时候 $.alert(); 或者 传递参数的 $.alert({ });这两种形式都行

最好 能给我写一下 谢谢

问题补充:

我自己的办法是 

if(common==null){
$.ligerDialog.alert(common1.content,common1.hint,'success');
}
$.ligerDialog.alert(common.content,common.hint,'success');

 

为null 就是alert();

不为null 就是alert({}); 

有没有更好的办法

询问java1的主页 询问java1 | 初学一级 | 园豆:72
提问于:2013-12-31 11:15
< >
分享
所有回答(2)
0

判断arguments对象。。

什么都没有传。。就给默认值呗。。

艾斯泽 | 园豆:155 (初学一级) | 2013-12-31 11:24
0

看看这篇文章 http://www.cnblogs.com/fromearth/archive/2009/07/08/1519054.html 你需要添加 extend方法

// 给默认值
var ps = $.extend({
    renderTo: $(document.body),
    enable: true,
    initPosition: 'max',
    size: { barWidth: 200, sliderWidth: 5 },
    barCssName: 'defaultbar',
Zery | 园豆:6151 (大侠五级) | 2013-12-31 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册