Я пытался открыть диалоговое окно с помощью двух разных кнопок, но, возможно, из-за того же идентификатора он показывает диалоговое окно только с помощью первой кнопки. Не могли бы вы помочь мне сделать так, чтобы другая кнопка функционировала правильно, поэтому я могу открыть диалоговое окно с помощью обеих кнопок.Ошибка при открытии такого же диалогового окна с помощью двух разных кнопок
Вот скрипка.
http://jsfiddle.net/awaises/rsr9ojyL/1/
Код:
(function() {
var dlgtrigger = document.querySelector('[data-dialog]'),
somedialog = document.getElementById(dlgtrigger.getAttribute('data-dialog')),
dlg = new DialogFx(somedialog);
dlgtrigger.addEventListener('click', dlg.toggle.bind(dlg));
})();
querySelector возвращает только один элемент, используйте querySelectorAll и перебирать соответствующих элементов для добавления слушателя событий. Или используйте jQuery, так как ваш тег предлагает это –