В настоящее время у меня есть веб-сайт Wordpress, который использует Isotope для отображения всех сообщений в сетке, и есть фиксированная навигация, которая используется для фильтрации категорий сообщений.
Я пытаюсь добавить некоторый Javascript или Jquery для прокрутки вверх страницы при нажатии элемента навигации, поэтому он фильтрует категорию, а также прокручивается вверх страницы.
Я пробовал разные примеры некоторое время и не могу понять это. Я надеялся, что кто-то сможет указать мне правильное направление.
В настоящее время моя навигация выглядит так:
<div class="menuContainer right">
<ul id="options" class="option-set">
<li><a href="#" data-filter=".1">Editorial</a></li>
<li> </li>
<li><a href="#" data-filter=".4">Covers</a></li>
<li> </li>
<li><a href="#" data-filter=".3">Advertising</a></li>
<li> </li>
<li><a href="#" data-filter=".5">Film</a></li>
</ul>
</div>`
и текущий js.
<script type="text/javascript">
jQuery(document).ready(function(){
var mycontainer = jQuery('#isocontent');
mycontainer.isotope({
itemSelector: '.postContainer',
});
// filter items when filter link is clicked
jQuery('#options a').click(function(){
var selector = jQuery(this).attr('data-filter');
mycontainer.isotope({ filter: selector });
return false;
});
// set selected menu items
var $optionSets = $('.option-set'),
$optionLinks = $optionSets.find('a');
$optionLinks.click(function(){
var $this = $(this);
// don't proceed if already selected
if ( $this.hasClass('selected') ) {
return false;
}
var $optionSet = $this.parents('.option-set');
$optionSet.find('.selected').removeClass('selected');
$this.addClass('selected');
});
});
</script>
Вся помощь будет принята с благодарностью. Спасибо!