У меня есть всплывающее окно подтверждения, которое открывается, когда пользователь нажимает на эту ссылку:JavaScript OnClick не работает в Firefox
<a onClick="openPopup('#popup1')">foo</a>
здесь является соответствующий JavaScript:
function openPopup(id) {
$(id).show();
event.preventDefault();
$(id).addClass('is-visible');
$(id).css("z-index", "999999999999999999999999");
}
В Safari и Chrome так ли работает отлично. Однако в Firefox триггер не работает. Любые идеи почему?
Я уже пытался изменить ссылку так:
<a href="javascript:openPopup('#popup1');">foo</a>
никаких изменений, хотя. Спасибо за вашу помощь!
Если вы используете jQuery, как указывают теги, лучше всего поймать событие click в $ ('selector) .on (' click ' , function() {}) Встроенный javascript становится основным кошмаром обслуживания. – bpeterson76