87,915
社区成员
发帖
与我相关
我的任务
分享
;(function(win,$){
var wrap, overlay, content, title, close, cancelBtn, okBtn, delBtn, settings, timer;
var _renderDOM = function(){
switch (settings.type){
...
case 'confirm' :
if(settings.showTitle){
...
}
content.append(
...
);
contentFt.append(
cancelBtn = $('<a class="weui_btn_dialog default" href="javascript:;">'+ settings.buttonText.cancel +'</a>'),
okBtn = $('<a class="weui_btn_dialog primary" href="javascript:;">'+ settings.buttonText.ok +'</a>')
);
break;
...
}
};
var _bindEvent = function() {
$(okBtn).on('click', function(e){
//这里需要判断
$.dialog.close();
return false;
});
...
};
$.dialog = function(options) {
settings = $.extend({}, $.fn.dialog.defaults, options);
$.dialog.init();
return this;
};
$.dialog.init = function(){
_renderDOM();
_bindEvent();
};
//插件
$.fn.dialog = function(options){
return this;
};
$.fn.dialog.defaults = {
...
ok : function(){}
}
})(window, window.Zepto || window.jQuery);
$(okBtn).on('click', function(e){
if (settings.onClickOk()) //这里需要判断
$.dialog.close();
return false;
});
$(okBtn).on('click', function(e){
if (!settings.onClickOk()) //这里需要判断
$.dialog.close();
return false;
});