Итак, я сделал сайт и добавляю addEventListener по клику, но на сайте есть 2 кнопки, и я бы хотел, чтобы он работал только на 1.
// Installing handler on click
document.querySelector('.my-open-trigger').addEventListener('click', evt => {
evt.preventDefault()
// Open authorization
sa.open()
}, false)
Я бы хотел, чтобы окно авторизации открывалось только при нажатии правой кнопки. В противном случае должно выполняться обычное действие из кода HTML.
document.querySelector('.my-open-trigger') выберет первый элемент с class = "my-open-trigger" и проигнорирует все остальные. Для выбора второго элемента нужен document.querySelectorAll('.my-open-trigger')[1]. Но лучше использовать идентификатор.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Назначьте событие, используя идентификатор кнопки вместо тех, которые содержат класс
<div id = "DivId">
THIS WILL RUN IT
</div>
document.getElementById("DivId").addEventListener('click', evt => {
evt.preventDefault()
// Open authorization
sa.open()
}, false)
Вам нужно определить, что такое sa.Open. Когда я попробовал это, он запустился, но я предположил, что вы уже настроили sa.open(); Также должен быть ';' после preventDefault и sa.open(). Нажмите F12, и он покажет вам ошибку под консолью.
обе кнопки имеют одинаковый класс? Предоставьте html-код