Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //filter code for blogs
- var pageNumber = 1;
- jQuery('.filter-link').on('click', function(e) {
- e.preventDefault();
- var pageNumber = 1;
- jQuery(this).parent().parent().find('a').removeClass('activeFilter');
- jQuery(this).addClass('activeFilter');
- jQuery('#more_blog_posts').removeClass('activeLoadmore');
- editFilterInputs(jQuery('#filters-' + jQuery(this).data('type')), jQuery(this).data('id'));
- // filterBlogs();
- if(jQuery('#more_blog_posts').hasClass('activeLoadmore')){
- pageNumber++;
- }
- else {
- pageNumber = 1;
- }
- //var catIds = jQuery('li a.activeFilter').attr('data-id');
- var postype = jQuery('.projects-grid').attr('post-type');
- const taxType = jQuery(this).data('type');
- const catIds = jQuery('#filters-' + jQuery(this).data('type')).val().split(',');
- // var tagIds = jQuery('.tag-list li a.activeFilter').attr('data-id');
- // const tagIds = jQuery('#filters-tag').val().split(',');
- jQuery.ajax({
- type: 'POST',
- url: myAjax.ajaxurl,
- dataType: 'json',
- data: {
- action: 'filter_blogs',
- catIds,
- postype,
- taxType,
- // sortOrder,
- //pageNumber,
- },
- success: function(result) {
- // if(jQuery('#more_blog_posts').hasClass('activeLoadmore')){
- // jQuery(".project-tiles").append(res.html);
- // } else{
- //console.log(result);
- jQuery('.projects-grid').html(result.html);
- //}
- if(result.total == pageNumber){
- jQuery("#more_blog_posts").hide();
- } else{
- jQuery("#more_blog_posts").show();
- }
- //jQuery('#result-count').html(res.total);
- },
- error: function(err) {
- console.log(err);
- }
- })
- });
- function editFilterInputs(inputField, value) {
- const currentFilters = inputField.val().split(',');
- const newFilter = value.toString();
- if (currentFilters.includes(newFilter)) {
- const i = currentFilters.indexOf(newFilter);
- currentFilters.splice(i, 1);
- inputField.val(currentFilters);
- } else {
- inputField.val(inputField.val() + ',' + newFilter);
- }
- }
- const taxname = $('.taxonomy-list input').map(function() {return this.id;}).get();
- console.log(taxname);
- function filterBlogs() {
- }
- //load more
- jQuery("#more_blog_posts").on("click",function(){ // When btn is pressed.
- $("#more_blog_posts").attr("disabled",true); // Disable the button, temp.
- jQuery(this).addClass('activeLoadmore');
- filterBlogs();
- jQuery(this).insertAfter('.project-tiles-portfolio');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement