Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.    * Filter the timeline on keyword search.
  3.    */
  4.   Drupal.behaviors.filterOnKeywords = {
  5.     attach: function (context, settings) {
  6.  
  7.       var keywordsField = $('#sixteen-timeline-filters-form input[name="keywords"]');
  8.  
  9.       keywordsField.keyup(function (event) {
  10.         var keywordsValue = keywordsField.val().trim();
  11.         if (keywordsValue.length > 2) {
  12.  
  13.           // Wait a 1,5 seconds before calling the AJAX function.
  14.           delay(function() {
  15.  
  16.             $.ajax({
  17.               url: '/timeline-keyword-search/ajax/' + keywordsValue,
  18.               data: null,
  19.               success: function (data) {
  20.                 // data[0] are basic settings, data[1] is de actual data.
  21.                 var newContent = data[1].data;
  22.                 var wrapper = data[1].selector;
  23.                 $(wrapper).replaceWith(newContent);
  24.                 $(window).trigger('resize');
  25.               }
  26.             });
  27.  
  28.           }, 1500);
  29.  
  30.         }
  31.       });
  32.  
  33.     }
  34.   };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement