Focus on popups by default [MAILPOET-724]
This commit is contained in:
@@ -59,6 +59,9 @@ define('modal', ['mailpoet', 'jquery'],
|
|||||||
// display overlay
|
// display overlay
|
||||||
overlay: false,
|
overlay: false,
|
||||||
|
|
||||||
|
// focus upon displaying
|
||||||
|
focus: false,
|
||||||
|
|
||||||
// highlighted elements
|
// highlighted elements
|
||||||
highlight: null,
|
highlight: null,
|
||||||
|
|
||||||
@@ -71,7 +74,7 @@ define('modal', ['mailpoet', 'jquery'],
|
|||||||
options: {},
|
options: {},
|
||||||
templates: {
|
templates: {
|
||||||
overlay: '<div id="mailpoet_modal_overlay" style="display:none;"></div>',
|
overlay: '<div id="mailpoet_modal_overlay" style="display:none;"></div>',
|
||||||
popup: '<div id="mailpoet_popup">'+
|
popup: '<div id="mailpoet_popup" tabindex="-1">'+
|
||||||
'<div class="mailpoet_popup_wrapper">'+
|
'<div class="mailpoet_popup_wrapper">'+
|
||||||
'<a href="javascript:;" id="mailpoet_modal_close"></a>'+
|
'<a href="javascript:;" id="mailpoet_modal_close"></a>'+
|
||||||
'<div id="mailpoet_popup_title"><h2></h2></div>'+
|
'<div id="mailpoet_popup_title"><h2></h2></div>'+
|
||||||
@@ -388,6 +391,10 @@ define('modal', ['mailpoet', 'jquery'],
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(this.options.focus) {
|
||||||
|
jQuery('#mailpoet_'+this.options.type).focus();
|
||||||
|
}
|
||||||
|
|
||||||
// set popup as opened
|
// set popup as opened
|
||||||
this.opened = true;
|
this.opened = true;
|
||||||
|
|
||||||
@@ -437,6 +444,8 @@ define('modal', ['mailpoet', 'jquery'],
|
|||||||
options.type = 'popup';
|
options.type = 'popup';
|
||||||
// set overlay state
|
// set overlay state
|
||||||
options.overlay = options.overlay || true;
|
options.overlay = options.overlay || true;
|
||||||
|
// set focus state
|
||||||
|
options.focus = options.focus || true;
|
||||||
// initialize modal
|
// initialize modal
|
||||||
this.init(options);
|
this.init(options);
|
||||||
// open modal
|
// open modal
|
||||||
|
Reference in New Issue
Block a user