Anton6677, вешаете на активный элемент какой-нибудь класс, а потом проверяете его наличие (если есть, то ничего не делать).
<style>
.active { color: red; }
</style>
<button>Click me</button>
<button>Click me</button>
<script>
// на все кнопки
// ps. лучше использовать делегирование
[].forEach.call(document.querySelectorAll('button'), function(item) {
// вешаем событие клик.
item.onclick = function() {
// проверка, если данный элемент не является активным и есть активный элемент на странице, то ничего не делаем
if (!this.classList.contains('active') && document.querySelector('.active')) {
return false;
}
// тут ясно=)
this.classList.toggle('active');
}
});
</script>