Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/ratchet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/modals.js')
-rw-r--r--js/modals.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/js/modals.js b/js/modals.js
index 21bc112..92abf97 100644
--- a/js/modals.js
+++ b/js/modals.js
@@ -32,8 +32,21 @@
var getModal = function (event) {
var modalToggle = findModals(event.target);
- if (modalToggle && modalToggle.hash) {
- return document.querySelector(modalToggle.hash);
+ if (modalToggle) {
+ var modalSelector = modalToggle.getAttribute('data-modal');
+ if (modalSelector) {
+ return document.querySelector(modalSelector);
+ }
+ else if (modalToggle.hash) {
+ try {
+ return document.querySelector(modalToggle.hash);
+ }
+ catch (error) {
+ if (error.name !== 'SyntaxError') {
+ throw error;
+ }
+ }
+ }
}
};