Помощник
|
Как ПРАВИЛЬНО сделать якорь ссылки? |
ShowPrint
|
Сообщение
#1
|
||
|
|
||
|
|||
ixman |
2.7.2015, 20:49;
Ответить: ixman
Сообщение
#2
|
|
Ну я в JS не силён, хотя принцип должен быть тот же, что и при использовании jquery, ведь это библиотека js. В общем там в функции примерно так делается
Вот это return false; предотвращает последствия клика по ссылке или кнопке. Но есть ещё один вариант, о котором я знаю. Выглядит так
Тут уже сбрасывает действие эта e.preventDefault(); комбинация. Не знаю поможет ли, но чем чёрт не шутит :) Сообщение отредактировал Ixman - 2.7.2015, 22:11 |
|
|
ShowPrint
|
Сообщение
#3
|
|
Ixman, спасибо за постоянную готовность прийти на помощь!
Вопрос на самом деле не из разряда js, а больше по html - сам js работает как надо... (пока, по крайней мере :unsure: ) Суть вопроса состоит в том, как правильно сделать якорь у гиперссылки, чтоб на нажатию на ссылку не производилось скролинга содержимого страницы. Или вообще оформить этот кусок кода с помощью какого-нибудь другого тега, например button... :wacko: |
|
|
ixman |
2.7.2015, 21:06;
Ответить: ixman
Сообщение
#4
|
|
ShowPrint, не могу понять, а что должно происходить по нажатию на ссылку?
|
|
|
ShowPrint
|
Сообщение
#5
|
|
Ixman, по ссылке запускается js-функция, которая грубо:
а) производит замену картинки на странице; б) производит арифметические действия и меняет в тексте одну цифру на другую. а) и б) - реализованы и работают как надо, но при нажатии на ссылку из-за href='#якорь' происходит скроллинг страницы, который в данном случае не нужен... (здесь была ссылка на страницу) - речь идет об опции выбора цвета футболок: не нравится что в зависимости от размещения содержимого окна при нажатии на кнопку-ссылку страница скроллится по якорю... Вопрос либо как правильно прописать якорь, либо на что поменять гиперссылку как класс для получения необходимого действия. Напрашивается реализация посредством <button>, но я не полностью уверен, что это будет правильным подходом и пытаюсь спросить совета... /* видимо пытаюсь криво, бывает =) */ Сообщение отредактировал ShowPrint - 3.7.2015, 0:33 |
|
|
ixman |
2.7.2015, 22:09;
Ответить: ixman
Сообщение
#6
|
|
ShowPrint, пробуй вот так
По крайней мере внедряя код в браузере в html код страницы скроллинга не происходит Ну по аналогии и для другой ссылки |
|
|
ShowPrint
|
Сообщение
#7
|
|
пробуй вот так Ixman, всего-то исправлений... :huh:Супер!!! В локалке тоже все работает, ща закачаю на сайт... СПАСИБО! |
|
|
TimurR |
3.7.2015, 0:54;
Ответить: TimurR
Сообщение
#8
|
|
Можно поинтересоваться, почему изначально не был выбран вариант с реализацией через бутон?
|
|
|
ShowPrint
|
Сообщение
#9
|
|
TimurR, причин несколько, в порядке важности:
а) я не профессионал, скорее ламмер; :wacko: б) написал в топике: вроде как <button> предназначен для использования внутри тега <form> в) на самом деле имеет место несколько более сложная конструкция: гиперссылки были созданы для удобства и дублировали переключение инпут-радио, а скрипт-обработчик анализировал положение переключателя г) исторически сложилось... Пункты б), в) и г) являются следствием п. а) B) Сообщение отредактировал ShowPrint - 3.7.2015, 1:16 |
|
|
TimurR |
3.7.2015, 1:18;
Ответить: TimurR
Сообщение
#10
|
|
Понятно :)
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс. | 63 | DaoDog | 47057 | Сегодня, 12:05 автор: Omaxis |
|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1803 | 17.4.2024, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4811 | 17.4.2024, 1:19 автор: sergio11 |
|
Крауд ссылки с форумов, блогов, порталов. Жирные ссылки с Ua,Ru, Бурж площадок. Вечные ссылки в статьях на собственных сайтах Быстро, качественно и ответственно! |
138 | vetalbon | 66418 | 13.4.2024, 17:53 автор: vetalbon |
|
SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией | 20 | Needmylink1 | 7000 | 12.4.2024, 23:32 автор: Needmylink1 |
Текстовая версия | Сейчас: 19.4.2024, 19:05 |