Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* code for enabling ajax pagination on unified search result pages
- Please put the following code inside jquery(document).ready(fi=unction(){var jq=jQuery;.....});
- or just put it inside the global.js(of bp-default inside the jQuery(document).ready..function
- */
- /* All pagination links run through this function */
- jq('div.search-result').click( function(event) {
- var target = jq(event.target);
- if ( target.hasClass('button') )
- return true;
- if ( target.parent().parent().hasClass('pagination') && !target.parent().parent().hasClass('no-ajax') ) {
- if ( target.hasClass('dots') || target.hasClass('current') )
- return false;
- var page_number = 1;
- var search_container=target.parent().parent().parent();
- var item_list=jq(".item-list",jq(search_container));//.attr("id");
- var object_arr=jq(item_list).attr("id");
- object_arr=object_arr.split("-");
- var object=object_arr[0];
- var search_terms = false;
- if ( jq('input#search-terms').length )
- search_terms = jq('input#search-terms').val();
- if ( jq(target).hasClass('next') )
- var page_number = Number( jq('div.pagination span.current',search_container).html() ) + 1;
- else if ( jq(target).hasClass('prev') )
- var page_number = Number( jq('div.pagination span.current',search_container).html() ) - 1;
- else
- var page_number = Number( jq(target).html() );
- bp_filter_request( object, jq.cookie('bp-' + object + '-filter'), jq.cookie('bp-' + object + '-scope'), 'div.' + object+"-search-result", search_terms, page_number, jq.cookie('bp-' + object + '-extras') );
- return false;
- }
- });
Add Comment
Please, Sign In to add comment