Skip to content

Commit cb6b4c0

Browse files
committed
Don't bind click on bg on initElts, do it on afterShowCont callback. Fix #176 #149
1 parent 3864084 commit cb6b4c0

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

js/jquery.nyroModal.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -852,11 +852,6 @@ jQuery(function($, undefined) {
852852
},
853853
initElts: function(nm) {
854854
nm.elts.bg.addClass('nyroModalBg');
855-
if (nm.closeOnClick)
856-
nm.elts.bg.off('click.nyroModal').on('click.nyroModal', function(e) {
857-
e.preventDefault();
858-
nm.close();
859-
});
860855
nm.elts.cont.addClass('nyroModalCont');
861856
nm.elts.hidden.addClass('nyroModalCont nyroModalHidden');
862857
nm.elts.load.addClass('nyroModalCont nyroModalLoad');
@@ -877,6 +872,13 @@ jQuery(function($, undefined) {
877872
nm.close();
878873
});
879874
},
875+
afterShowCont: function(nm) {
876+
if (nm.closeOnClick)
877+
nm.elts.bg.off('click.nyroModal').on('click.nyroModal', function(e) {
878+
e.preventDefault();
879+
nm.close();
880+
});
881+
},
880882
keyHandle: function(nm) {
881883
// used for escape key
882884
if (nm.keyEvent.keyCode == 27 && nm.closeOnEscape) {

0 commit comments

Comments
 (0)