Запретить переход к элементу HTML

Рейтинг: 0Ответов: 1Опубликовано: 12.12.2014

На странице есть ссылка: <a href="#tab">Profile</a>

И невидимый блок: <div id="tab"></div>

Как в JS сделать, чтобы по клику на ссылку сначала проверялось некое условие и лишь потом отображался блок? Или просто запретить переход

Ответы

▲ 1Принят

Сложность-то в чем? Используйте return false; или preventDefault() (отменяет действие по умолчанию)

$(function(){
  var val = 110;
  $('a').on('click', function(e){
    if(val != 100){
      // отменяем переход или не выполняем какое-либо действие.
      e.preventDefault();
      // или
      return false;
    } else {
        // выполняем какое-то действие
    }
  });
});