Skip to content

Commit

Permalink
Resets close_selector if needed on dynamic modals
Browse files Browse the repository at this point in the history
  • Loading branch information
romellem committed Aug 23, 2020
1 parent c9e3d98 commit 52c4630
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
8 changes: 6 additions & 2 deletions docs/examples.iife.js
Original file line number Diff line number Diff line change
Expand Up @@ -289,8 +289,12 @@
if (modal_is_dynamic) {
modal_node = createModalNode(trigger_node, event); // Always check for the default close selector if none was specified for a dynamic modal

if (no_close_selector_specified && modal_node.querySelector(default_close_selector)) {
close_selector = default_close_selector;
if (no_close_selector_specified) {
if (modal_node.querySelector(default_close_selector)) {
close_selector = default_close_selector;
} else {
close_selector = undefined;
}
}
}

Expand Down
8 changes: 6 additions & 2 deletions src/yamodal.js
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,12 @@ const initializeModalListener = ({
modal_node = createModalNode(trigger_node, event);

// Always check for the default close selector if none was specified for a dynamic modal
if (no_close_selector_specified && modal_node.querySelector(default_close_selector)) {
close_selector = default_close_selector;
if (no_close_selector_specified) {
if (modal_node.querySelector(default_close_selector)) {
close_selector = default_close_selector;
} else {
close_selector = undefined;
}
}
}

Expand Down

0 comments on commit 52c4630

Please sign in to comment.