2011-03-28 10:08:10 -04:00
|
|
|
NEWSBLUR.Modal = function(options) {
|
|
|
|
var defaults = {};
|
|
|
|
|
|
|
|
this.options = $.extend({}, defaults, options);
|
|
|
|
this.model = NEWSBLUR.AssetModel.reader();
|
|
|
|
this.runner();
|
|
|
|
};
|
|
|
|
|
|
|
|
NEWSBLUR.Modal.prototype = {
|
2011-05-11 12:27:28 -04:00
|
|
|
|
|
|
|
runner: function() {},
|
2011-03-28 10:08:10 -04:00
|
|
|
|
|
|
|
open_modal: function() {
|
|
|
|
var self = this;
|
|
|
|
|
|
|
|
this.$modal.modal({
|
|
|
|
'minWidth': 600,
|
|
|
|
'maxWidth': 600,
|
|
|
|
'overlayClose': true,
|
|
|
|
'onOpen': function (dialog) {
|
|
|
|
dialog.overlay.fadeIn(200, function () {
|
|
|
|
dialog.container.fadeIn(200);
|
|
|
|
dialog.data.fadeIn(200);
|
|
|
|
setTimeout(function() {
|
|
|
|
$(window).resize();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
'onShow': function(dialog) {
|
|
|
|
$('#simplemodal-container').corner('6px');
|
|
|
|
},
|
|
|
|
'onClose': function(dialog) {
|
|
|
|
dialog.data.hide().empty().remove();
|
|
|
|
dialog.container.hide().empty().remove();
|
|
|
|
dialog.overlay.fadeOut(200, function() {
|
|
|
|
dialog.overlay.empty().remove();
|
|
|
|
$.modal.close();
|
|
|
|
});
|
|
|
|
$('.NB-modal-holder').empty().remove();
|
|
|
|
}
|
|
|
|
});
|
2011-05-06 10:06:13 -04:00
|
|
|
},
|
|
|
|
|
2011-05-07 21:12:13 -04:00
|
|
|
resize: function() {
|
|
|
|
$(window).trigger('resize.simplemodal');
|
|
|
|
},
|
|
|
|
|
2011-05-06 10:06:13 -04:00
|
|
|
close: function() {
|
2011-05-07 17:58:53 -04:00
|
|
|
$('.NB-modal-loading', this.$modal).removeClass('NB-active');
|
2011-05-06 10:06:13 -04:00
|
|
|
$.modal.close();
|
2011-03-28 10:08:10 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
};
|