- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, на сайте не работаю якоря.
т.к. есть: <base href="{$THEME}">
Есть ли возможность сделать работающими якоря? Подскажите пожалуйста...
---
Сейчас стоит скрипт: http://xn--80aikf2bag.xn--p1ai/templates/eastside/_js/anchor.js
+
$( 'a[href*=#]' ).anchor( {transitionDuration : 500, // время анимации в миллисекундах
transitionTimingFunction: 'linear' // тип анимации, по умолчанию 'swing'
} );
Все работает, но, если нужно сделать якорь с одно страницы на другую, то не работает.
Делаю так:
стр. 1: <a class="links" href="/page#i-1">123</a> ,
стр. 2: <h2><span id="i-1">123</span></h2>
Буду очень благодарен если кто поможет...
Ниже добавить
Вот так должно выглядеть?
$( 'a[href*=#]' ).anchor( {
transitionDuration : 500, // время анимации в миллисекундах
transitionTimingFunction: 'linear' // тип анимации, по умолчанию 'swing'
} );
/*End anchor*/
var elem = $('#' + window.location.hash.replace('#', ''));
if(elem) {
$('body, html').animate({
scrollTop: $(elem).offset().top
},1000);
}
А вообще, без:
/*anchor*/
$( 'a[href*=#]' ).anchor( {
transitionDuration : 500, // время анимации в миллисекундах
transitionTimingFunction: 'linear' // тип анимации, по умолчанию 'swing'
} );
/*End anchor*/
прекрасно работает якорь на другую страницу, и <base href="{$THEME}"> не мешает.
Но перестаёт работать якоря в пределах одной страницы...
Решение проблемы:
Моя проблема была связана с тегом: <base href="{$THEME}">
Задача которого подставлять путь к нужному скрипту, например:
Где реальный url:
Типо неплохо оптимизирует и т.д.
---
Короче я убрал этот тег, и все пути до файлов css и js прописал по старинке, и проблема ушла сама собой...
Достойного решения не нашел с помощью скриптов и других методов, надеюсь кому нибудь моя писанина будет полезна...
Ну если вам не нужен был плавный скролл к якорю, зачем надо было вообще использовать плагин?!