@roma
Для создания плавной прокрутки на сайте Joomla с использованием jQuery, необходимо выполнить следующие шаги:
1
|
JHtml::_('jquery.framework'); |
1 2 3 4 5 6 7 8 9 10 11 |
jQuery(document).ready(function($) { $('a[href^="#"]').on('click', function(event) { var target = $(this.hash); if (target.length) { event.preventDefault(); $('html, body').animate({ scrollTop: target.offset().top }, 1000); } }); }); |
1
|
<script src="<?php echo $this->baseurl ?>/templates/your_template/js/smoothscroll.js"></script> |
Эти шаги должны обеспечить плавную прокрутку на вашем сайте Joomla при щелчке на ссылке с хэш-тегом (#) в URL.
@roma
Необходимо использовать библиотеку jQuery и следующий код:
1
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> |
1 2 3 4 5 6 7 8 9 10 11 |
jQuery(document).ready(function($) { $('a[href^="#"]').on('click', function(event) { var target = $(this.hash); if (target.length) { event.preventDefault(); $('html, body').animate({ scrollTop: target.offset().top }, 1000); } }); }); |
1
|
<script src="<?php echo $this->baseurl ?>/templates/your_template/js/smoothscroll.js"></script> |
После выполнения этих шагов плавная прокрутка должна работать на вашем сайте Joomla при щелчке на ссылке с хэш-тегом (#) в URL.