diff options
author | Trent Richardson <trentdrichardson@gmail.com> | 2014-12-09 16:47:51 -0500 |
---|---|---|
committer | Trent Richardson <trentdrichardson@gmail.com> | 2014-12-09 16:47:51 -0500 |
commit | 5b16726790f61d5ea5325729825439a782c9dfa6 (patch) | |
tree | 04c0c4f2fd7b179df439a8dd34b8129ce3536e9b | |
parent | 84a78b1c915a89142721d741c073d8f31888a815 (diff) | |
download | jQuery-Impromptu-5b16726790f61d5ea5325729825439a782c9dfa6.zip jQuery-Impromptu-5b16726790f61d5ea5325729825439a782c9dfa6.tar.gz jQuery-Impromptu-5b16726790f61d5ea5325729825439a782c9dfa6.tar.bz2 |
Fixes window resize event handler
-rw-r--r-- | src/jquery-impromptu.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/jquery-impromptu.js b/src/jquery-impromptu.js index e4af2de..803b920 100644 --- a/src/jquery-impromptu.js +++ b/src/jquery-impromptu.js @@ -145,7 +145,7 @@ if(opts.useiframe && ($('object, applet').length > 0)) {
msgbox += '<iframe src="javascript:false;" style="display:block;position:absolute;z-index:-1;" class="'+ opts.prefix +'fade '+ opts.classes.fade +'"></iframe>';
} else {
- msgbox +='<div class="'+ opts.prefix +'fade '+ opts.classes.fade +'"></div>';
+ msgbox += '<div class="'+ opts.prefix +'fade '+ opts.classes.fade +'"></div>';
}
msgbox += '<div class="'+ opts.prefix +' '+ opts.classes.prompt +'">'+
'<form action="javascript:false;" onsubmit="return false;" class="'+ opts.prefix +'form '+ opts.classes.form +'">'+
@@ -294,8 +294,13 @@ t.position();
t.style();
+ // store copy of the window resize function for interal use only
+ t._windowResize = function(e){
+ t.position(e);
+ };
+ $window.resize({ animate: false }, t._windowResize);
+
t.jqif.click(fadeClicked);
- $window.resize({animate:false}, function(){ t.position(); });
t.jqi.find('.'+ opts.prefix +'close').click(function(){ t.close(); });
t.jqib.on("keydown",keyDownEventHandler)
.on('impromptu:loaded', opts.loaded)
@@ -344,7 +349,7 @@ t.jqib.remove();
- $(window).off('resize', function(){ t.position(); });
+ $(window).off('resize', t._windowResize);
if(typeof callCallback === 'function'){
callCallback();
|