Запретить переход к элементу HTML
На странице есть ссылка: <a href="#tab">Profile</a>
И невидимый блок: <div id="tab"></div>
Как в JS сделать, чтобы по клику на ссылку сначала проверялось некое условие и лишь потом отображался блок? Или просто запретить переход
Источник: Stack Overflow на русском