- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть ссылка <a href="#page1">page</a>. Кликая на эту ссылку, окно браузера сдвигается. Как убрать сдвиг?
А что должно происходить при клике?
Как бы там в ссылке и прописано, чтобы окно смещалось к элементу с id=page1 или name=page1
окно браузера сдвигается
Окно браузера или содержимое страницы?
Окно браузера или содержимое страницы?
Содержимое страницы резко поднимается до самого верха (точнее до уровня #page). Вот думаю, как это убрать.
самый простой способ onclick="return false"
Если есть обработчик на этой ссылке, то внутри него e.preventDefault()
самый простой способ onclick="return false"
Если есть обработчик на этой ссылке, то внутри него e.preventDefault()
Не работает так, пробовал. Объясню, что хочу)
У меня есть block1, кликнув по ссылке, block1 меняет стиль на display:block. Короче говоря, типичный спойлер, выполненный через target в css. Все работает нормально, все открывается... но вот раздражает то, что скачет содержимое окна. Через js пробовал делать такой трюк, там все нормально, но тогда возникает проблема с ajax.
Digdug, вы код этого спойлера покажите, может там href="#page1" можно заменить на что-то.
Digdug, вы код этого спойлера покажите, может там href="#page1" можно заменить на что-то.
<div class="read-more" id="post-37">
text spoiler
</div>
<a href="#post-37" id="post-id-37" class="more-link">Показать</a>
css:
.read-more { display:none; }
.read-more:target { display:block; }
Digdug, вы код этого спойлера покажите, может там href="#page1" можно заменить на что-то.
Например на checkbox
Целый день сидел гуглил, пробовал разные методы, вот еще раз погуглил и нашел нужное решение:
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});
Все работает как часы!
Странно... У меня и в прежнем варианте блок нормально показывается, ничего никуда не скачет. Да и не должно, вроде бы. Не вижу причин для этого.
Ну разве что текст разворачивается и устанавливается на начало - но это вроде бы норма для удобного чтения.