Задать вопрос
@ton1_rose

При клике на ссылку переносит вниз страницы. Как сделать якорь, чтобы он работал?

По непонятным мне причинам при клике на ссылку функция, которой скрыть открытый блок экран уезжает вниз. Якоря к ссылке не привязаны, а если привязывать, то они отказываются работать.
Подскажите, пожалуйста, как можно принудительно привязать якорь, чтобы он все таки работал, и по клику не уезжал вниз?

Кусочек кода:

<div class="cloth">
   <div class="backh"></div><!--backgr-->
       <div id="wholesale_content" class=" tab_content visible">
             <div class="cloth_titl">ОПТ</div>
             <div class="cloth_text">
// по клику на эту ссылку срабатывает скрипт и скрывает блок и экран уезжает вниз
// так же задавал якоря к различным блокам страницы #cloth и т.д.
             <a href="#" class="hide_hblock">
                    <img id="logo_img" src="/images/hide_hblock.png" />
                    <span>СКРЫТЬ</span>
             </a> 
    </div>
</div>

скрипт на всякий
$(document).ready(function(){
  $(".click").click(function(){
    $(".backh").addClass("on_backh"); 
     return false;
  });
  $(".hide_hblock").click(function(){
    $(".backh").removeClass("on_backh"); 
     return false;
  });
});
  • Вопрос задан
  • 1219 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nurise
@nurise
Front-end, WordPress, Design
$(".hide_hblock").click(function(event){
    event.preventDefault();
    $(".backh").removeClass("on_backh"); 
     return false;
  });

Метод preventDefault отменяет стандартное действие для элемента. К примеру, для ссылки отменит переход по href, для формы отменит отправку данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽