|
|
@ -27,12 +27,13 @@ $.fn.modal = function(parameters) { |
|
|
|
invokedResponse |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
$allModules |
|
|
|
.each(function(index) { |
|
|
|
.each(function() { |
|
|
|
var |
|
|
|
settings = ( $.isPlainObject(parameters) ) |
|
|
|
? $.extend(true, {}, $.fn.modal.settings, parameters) |
|
|
|
: $.extend(true, {}, $.fn.modal.settings), |
|
|
|
: $.extend({}, $.fn.modal.settings), |
|
|
|
|
|
|
|
selector = settings.selector, |
|
|
|
className = settings.className, |
|
|
@ -43,17 +44,17 @@ $.fn.modal = function(parameters) { |
|
|
|
moduleNamespace = 'module-' + namespace, |
|
|
|
moduleSelector = $allModules.selector || '', |
|
|
|
|
|
|
|
$module = $(this), |
|
|
|
$context = $(settings.context), |
|
|
|
$otherModals = $allModules.not($module), |
|
|
|
$close = $module.find(selector.close), |
|
|
|
$module = $(this), |
|
|
|
$context = $(settings.context), |
|
|
|
$otherModals = $allModules.not($module), |
|
|
|
$close = $module.find(selector.close), |
|
|
|
|
|
|
|
$focusedElement, |
|
|
|
$dimmable, |
|
|
|
$dimmer, |
|
|
|
|
|
|
|
element = this, |
|
|
|
instance = $module.data(moduleNamespace), |
|
|
|
element = this, |
|
|
|
instance = $module.data(moduleNamespace), |
|
|
|
module |
|
|
|
; |
|
|
|
|
|
|
@ -63,7 +64,6 @@ $.fn.modal = function(parameters) { |
|
|
|
module.verbose('Initializing dimmer', $context); |
|
|
|
|
|
|
|
$dimmable = $context |
|
|
|
.dimmer() |
|
|
|
.dimmer('add content', $module) |
|
|
|
; |
|
|
|
$dimmer = $context |
|
|
@ -93,17 +93,15 @@ $.fn.modal = function(parameters) { |
|
|
|
destroy: function() { |
|
|
|
module.verbose('Destroying previous modal'); |
|
|
|
$module |
|
|
|
.off(eventNamespace) |
|
|
|
.removeData(moduleNamespace) |
|
|
|
.off(eventNamespace) |
|
|
|
; |
|
|
|
$close |
|
|
|
.off(eventNamespace) |
|
|
|
; |
|
|
|
if($dimmable) { |
|
|
|
$dimmable |
|
|
|
.dimmer('destroy') |
|
|
|
; |
|
|
|
} |
|
|
|
$context |
|
|
|
.dimmer('destroy') |
|
|
|
; |
|
|
|
}, |
|
|
|
|
|
|
|
refresh: function() { |
|
|
@ -315,6 +313,7 @@ $.fn.modal = function(parameters) { |
|
|
|
|
|
|
|
set: { |
|
|
|
active: function() { |
|
|
|
module.add.keyboardShortcuts(); |
|
|
|
module.save.focus(); |
|
|
|
module.set.type(); |
|
|
|
$module |
|
|
@ -329,15 +328,11 @@ $.fn.modal = function(parameters) { |
|
|
|
dimmerSettings: function() { |
|
|
|
module.debug('Setting dimmer settings', $dimmable); |
|
|
|
$dimmable |
|
|
|
.dimmer('setting', 'closable', false) |
|
|
|
.dimmer('setting', 'duration', { |
|
|
|
show : settings.duration * 0.95, |
|
|
|
hide : settings.duration * 1.05 |
|
|
|
.dimmer({ |
|
|
|
closable: false, |
|
|
|
show: settings.duration * 0.95, |
|
|
|
hide: settings.duration * 1.05 |
|
|
|
}) |
|
|
|
.dimmer('setting', 'onShow' , module.add.keyboardShortcuts) |
|
|
|
// destory after changing settings in order to reattach events
|
|
|
|
.dimmer('destroy') |
|
|
|
.dimmer('initialize') |
|
|
|
; |
|
|
|
}, |
|
|
|
scrolling: function() { |
|
|
|