我试图了解如何将组合过滤器与Jquery BBQ Hash History一起使用。
我想做的是让用户按徽标、身份或品牌过滤。如果用户单击徽标,我希望他们能够通过“非营利、教育、零售”等进行子过滤。我知道组合过滤器可以在没有实现 jquery BBQ 代码的情况下正常工作,但我想两者都做。
$optionSets.find('.filter-main a').click(function(){
var $this = $(this);
// don't proceed if already selected
if ( $this.hasClass('selected') ) {
return;
}
changeSelectedLink( $this );
// get href attr, remove leading #
var href = $this.attr('href').replace( /^#/, '' ),
// convert href into object
// i.e. 'filter=.inner-transition' -> { filter: '.inner-transition' }
option = $.deparam( href, true );
// apply new option to previous
$.extend( isotopeOptions, option );
// set hash, triggers hashchange on window
$.bbq.pushState( isotopeOptions );
isOptionLinkClicked = true;
return false;
});