Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. // Works category list
  2. if (instance.worksNav.length === 1){
  3. if (!onMobile) {
  4. instance.worksNav.lavalamp({
  5. duration: instance.options.speedAnimation
  6. });
  7. }
  8.  
  9. var hsh = window.location.hash.replace('#','.'),
  10. worksNavArr = [];
  11.  
  12. instance.worksNav.find('li').each(function(){
  13. worksNavArr.push($(this).children().data('filter'));
  14. });
  15.  
  16. var worksIndex = worksNavArr.indexOf(hsh.replace('#','.')),
  17. worksEq;
  18.  
  19. if (worksIndex < 0)
  20. worksIndex = 0;
  21.  
  22. worksEq = instance.worksNav.children('.lavalamp-item').eq(worksIndex);
  23. if (!onMobile) {
  24. instance.worksNav.data('active', worksEq).lavalamp('update');
  25. }
  26. instance.worksNav.children().eq(worksEq.index()).addClass('selected').siblings().removeClass('selected');
  27.  
  28. }
  29.  
  30. $('a.filter').on('click', function(e){
  31. e.preventDefault();
  32. var self = $(this),
  33. hrf = self.attr('href'),
  34. worksIndex = worksNavArr.indexOf(hrf.replace('#','.')),
  35. worksEq = instance.worksNav.children('.lavalamp-item').eq(worksIndex);
  36.  
  37. if (!$html.hasClass('ie9'))
  38. history.pushState(null,null,hrf);
  39. else {
  40. var scrollmem = $('html,body').scrollTop();
  41. window.location.hash = hrf;
  42. $('html,body').scrollTop(scrollmem);
  43. }
  44. if (!onMobile) {
  45. instance.worksNav.data('active', worksEq).lavalamp('update');
  46. }
  47. instance.worksNav.children().eq(worksEq.index()).addClass('selected').siblings().removeClass('selected');
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement