seajs实现js模块化,功能是提供一组工具供前台开发调用(jquery)


define(function(require, exports, module) {
var $ = require('jquery');
var menu = require('menu');
var tab = require('tab');
var util = require('util');
var container = require('container');
var content = require('content');
var history = require('history');
var alert = require('alert');
var sound = require('sound');
var dialog = require('dialog');
exports.ui = {
dialogKey: 0,
dialogs: {},
sounds:{},
init:function(){
new menu($('.menu'),$('.menu_2'));
},
error:function(title,infor,timeout){
var _a=new alert(title,infor,timeout);
_a.oError();
return _a;
},
warning:function(title,infor,timeout){
var _a=new alert(title,infor,timeout);
_a.oWarn();
return _a;
},
success:function(title,infor,timeout){
var _a=new alert(title,infor,timeout);
_a.init();
return _a;
},
alert:function(title,infor,timeout){
var _a=new alert(title,infor,timeout);
_a.init();
return _a;
},
dialog:function(name,title,options){
var dialogK = new dialog(name,title,options);
this.dialogs[name] = dialogK;

},
getDialog:function(domId) {
for(var i in this.dialogs){
if(this.dialogs[i].domId ==domId){
return this.dialogs[i];
}
}
},
container:function(options,id){
history.add(id);
if(history.getifsuccess()){
new container(options).init();
}else{
new container(options).open();
}
},
sound:function(src,path){
new sound(src,path).say();
},
history:function(){
return history.gethistoryjson();
}
}
});

//单个类实现
define(function(require,exports,module){
/*alert*/
var $ = require('jquery');
module.exports = Alert;
function Alert(title,infor,timeout){
timeout=timeout||3000;
this.title = title || '';
this.infor = infor || '';
this.id="alert_"+(new Date()).getTime();
this.obj = $('<div class="oAlert" id="'+this.id+'"><div class="clear oAlert_title"><h5>'+ this.title +'</h5><em ></em></div><p class="oAlert_infor" >'+ this.infor +'</p></div>');
setTimeout("$('#"+this.id+" em').click();",timeout);
}
Alert.prototype.init = function(){
var _this = this;
$('.body').append(_this.obj);
binding(this.id);
}
Alert.prototype.close = function(){
this.obj.find("em").click();
}
})


//调用方法
$F.ui.dialog("purchase","添加内容",{url:'/purchases/add',onclose:function(data){
//生成提示条
$F.ui.alert("操作提示",data.message);
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值