Мобильная версия - улетает скролл

nomarketing
На сайте с 23.09.2009
Offline
189
339

Срабатывает только в мобильной версии.

<a href='#' onclick='Remove(this)'><img src="remove.jpg"></a>

При клике на картинку, скролл улетает вверх страницы.

Как от этого можно избавиться ?

Капитан покидает корабль последним
dasdeman
На сайте с 03.04.2011
Offline
109
#1
Добавь любой символ к # и не будет улетать. Напрмер #1
M2
На сайте с 27.12.2015
Offline
76
#2

в onclick добавь return false; тогда вообще не будет перехода по ссылке, но событие работать будет

nomarketing
На сайте с 23.09.2009
Offline
189
#3
Дмитрий #:
Добавь любой символ к # и не будет улетать. Напрмер #1

Вопрос номер два.

Как сделать так, чтобы в мобильной версии не двигался экран (лево-право), то есть был фиксом - только скролл вверх и вниз.

nomarketing
На сайте с 23.09.2009
Offline
189
#4
max256 #:

в onclick добавь return false; тогда вообще не будет перехода по ссылке, но событие работать будет

в функции или в ссылке ?

Алеандр
На сайте с 08.12.2010
Offline
202
#5

href='#' - это якорь. По нему он, по сути, перезагружает эту же страницу в ее начало, поскольку после # ничего не указано. Обычно использую

<a href="javascript:void(0)">Link text</a> 
для "пустой ссылки".
Алеандр
На сайте с 08.12.2010
Offline
202
#6
nomarketing #:
Как сделать так, чтобы в мобильной версии не двигался экран (лево-право), то есть был фиксом - только скролл вверх и вниз.
У вас, вероятно, проблемы с адаптивностью, страница шире, чем экран устройства пользователя. Потому есть скролл влево-вправо. Контент не должен быть шире экрана.
M2
На сайте с 27.12.2015
Offline
76
#7
nomarketing #:

в функции или в ссылке ?

<a href='#' onclick='Remove(this);return false;'><img src="remove.jpg"></a>


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий