qpldl Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Ставлю якорь <a href="#block">Якорь</a> хочу сделать прокрутку до нужного блока в карточке меня перенаправляет по такой ссылке site.com/#block не могу понять по какой причине перенаправляет на главную с якорем а не просто на якорь в карточке Надіслати Поділитися на інших сайтах More sharing options...
bodyak0 Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 (змінено) 27 хвилин назад, qpldl сказав: Ставлю якорь <a href="#block">Якорь</a> хочу сделать прокрутку до нужного блока в карточке меня перенаправляет по такой ссылке site.com/#block не могу понять по какой причине перенаправляет на главную с якорем а не просто на якорь в карточке через id делать нужно, а не так как вы. <style> html { scroll-behavior: initial; /* свойство scroll-behavior не наследуется, применяется к прокручиваемым блокам */ } </style> <a href="#page1">НАЖАТЬ1</a>  <a href="#page2">НАЖАТЬ2</a>  <a href="#page3">НАЖАТЬ3</a>  <div id="page1">1<br>11<br>111</div> <div id="page2">2<br>22<br>222<br>2222<br>22222<br>222222<br>2222222</div> <div id="page3">3<br>33<br>333<br>3333</div> Змінено 11 вересня 2020 користувачем bodyak0 Надіслати Поділитися на інших сайтах More sharing options...
qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 8 минут назад, bodyak0 сказал: через id делать нужно, а не так как вы. <style> html { scroll-behavior: initial; /* свойство scroll-behavior не наследуется, применяется к прокручиваемым блокам */ } </style> <a href="#page1">НАЖАТЬ1</a>  <a href="#page2">НАЖАТЬ2</a>  <a href="#page3">НАЖАТЬ3</a>  <div id="page1">1<br>11<br>111</div> <div id="page2">2<br>22<br>222<br>2222<br>22222<br>222222<br>2222222</div> <div id="page3">3<br>33<br>333<br>3333</div> так я так и делаю, не работает Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 попробуйте с адресом страницы <a href="тут ссылка на страницу#block">Якорь</a> Надіслати Поділитися на інших сайтах More sharing options... qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: попробуйте с адресом страницы <a href="тут ссылка на страницу#block">Якорь</a> а как адрес каждого продукта подставить? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 минуты назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить это да, как вариант но, почему не работают якоря, без ссылки на страницу? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 17 минут назад, qpldl сказал: а как адрес каждого продукта подставить? $this->url->link('product/product', 'product_id=' . $product_info['product_id']) Надіслати Поділитися на інших сайтах More sharing options... qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 11 минут назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Спасибо! Работает Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 что интересно, на обычной html странице(без движка), все работает в движке, без ссылки на страницу, ни в какую. чего я не знаю? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: попробуйте с адресом страницы <a href="тут ссылка на страницу#block">Якорь</a> а как адрес каждого продукта подставить? Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 минуты назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить это да, как вариант но, почему не работают якоря, без ссылки на страницу? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 17 минут назад, qpldl сказал: а как адрес каждого продукта подставить? $this->url->link('product/product', 'product_id=' . $product_info['product_id']) Надіслати Поділитися на інших сайтах More sharing options... qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 11 минут назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Спасибо! Работает Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 что интересно, на обычной html странице(без движка), все работает в движке, без ссылки на страницу, ни в какую. чего я не знаю? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 2 минуты назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить это да, как вариант но, почему не работают якоря, без ссылки на страницу? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 17 минут назад, qpldl сказал: а как адрес каждого продукта подставить? $this->url->link('product/product', 'product_id=' . $product_info['product_id']) Надіслати Поділитися на інших сайтах More sharing options... qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 11 минут назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Спасибо! Работает Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 что интересно, на обычной html странице(без движка), все работает в движке, без ссылки на страницу, ни в какую. чего я не знаю? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 17 минут назад, qpldl сказал: а как адрес каждого продукта подставить? $this->url->link('product/product', 'product_id=' . $product_info['product_id']) Надіслати Поділитися на інших сайтах More sharing options... qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 11 минут назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Спасибо! Работает Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 что интересно, на обычной html странице(без движка), все работает в движке, без ссылки на страницу, ни в какую. чего я не знаю? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qpldl Опубліковано: 11 вересня 2020 Автор Share Опубліковано: 11 вересня 2020 11 минут назад, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Спасибо! Работает Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 что интересно, на обычной html странице(без движка), все работает в движке, без ссылки на страницу, ни в какую. чего я не знаю? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
spectre Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 Только что, fanatic сказал: чего я не знаю? видимо base 1 Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 12 минут назад, spectre сказал: видимо base не понял намек на основы, или что? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
fanatic Опубліковано: 11 вересня 2020 Share Опубліковано: 11 вересня 2020 51 минуту назад, fanatic сказал: не понял дошло, спасибо получается, сам того не зная, я правильно посоветовал в первом своем сообщении, переопределить base(добавить ссылку перед якорем) Надіслати Поділитися на інших сайтах More sharing options... 4 months later... antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Как поставить якорь на нужный блок в карточке?
antiuser Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 В 11.09.2020 в 11:24, Tom сказал: Как вариант, в product.tpl перед <?php echo $footer; ?> , добавить <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Tom спасибо! ваше решение работает, но не переключаются табы. Не сталкивались как решить этот недостаток? Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) Можно попробовать имитировать нажатие на соотв. ссылку таба после окончания прокрутки: Примерно так: $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500, function() { // здесь выполняется код после окончания анимации. $('---тэг ссылки на нужный таб---').trigger('click'); }); Змінено 17 січня 2021 користувачем Prooksius Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Prooksius Опубліковано: 17 січня 2021 Share Опубліковано: 17 січня 2021 (змінено) аа, неправильно понял сначала. <script> $(document).ready(function(){ $('a[href^="#"]').click(function(){ if ($(this).attr('data-toggle') == 'tab') { // проверяет, не является ли эта ссылка - табом return true; } if(document.getElementById($(this).attr('href').substr(1)) != null) { $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); } return false; }); }); </script> Змінено 17 січня 2021 користувачем Prooksius 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 3
Recommended Posts