JAVASCRIPT   105

jquery.custom.js

Guest on 24th July 2021 06:12:04 AM

  1. /* <![CDATA[ */
  2. (function($){
  3.        
  4.         "use strict";
  5.        
  6.     $(document).ready(function(){
  7.                
  8.                 /* Parallax Effect
  9.                 ================================================== */
  10.                 $('.parallax .parallax-banner-1').parallax("50%", 0.2);
  11.                 $('.newsletter').parallax("50%", 0.2);
  12.                
  13.                 /* Scroll to Main
  14.                 ================================================== */
  15.                 $('.site-branding a[href*=#]').click( function(event) {
  16.                                
  17.                                 event.preventDefault();
  18.                                
  19.                                 $('#ut-navigation a').removeClass('selected');
  20.                                 $('#ut-navigation li:first-child a').addClass('selected');
  21.                                
  22.                                 $.scrollTo( $(this).attr('href') , 650, { easing: 'swing' , offset: -80} );                    
  23.                        
  24.                 });
  25.                
  26.                
  27.                 $('#ut-navigation a[href*=#]').click( function(event) {
  28.                                
  29.                                 event.preventDefault();
  30.                                
  31.                                 $('#ut-navigation a').removeClass('selected');
  32.                                 $(this).addClass('selected');
  33.                                
  34.                                 $.scrollTo( $(this).attr('href') , 650, { easing: 'swing' , offset: -80} );                    
  35.                        
  36.                 });
  37.                
  38.                
  39.                 $('#learn-more').click( function(event) {
  40.                        
  41.                         event.preventDefault();
  42.                         $.scrollTo( $('#information-section') , 650, { easing: 'swing' , offset: -80} );
  43.                        
  44.                 });
  45.                
  46.                
  47.                 /* Flexslider with Video
  48.                 ================================================== */          
  49.                 $(window).load(function(){
  50.                        
  51.                         // Vimeo API nonsense
  52.                         var player = document.getElementById('player_1');
  53.                         $f(player).addEvent('ready', ready);
  54.                  
  55.                         function addEvent(element, eventName, callback) {
  56.                                 (element.addEventListener) ? element.addEventListener(eventName, callback, false) : element.attachEvent(eventName, callback, false);
  57.                         }
  58.                        
  59.                         function ready(player_id) {
  60.                                 var froogaloop = $f(player_id);
  61.                          
  62.                                 froogaloop.addEvent('play', function(data) {
  63.                                   $('.flexslider').flexslider("pause");
  64.                                 });
  65.                                
  66.                                 froogaloop.addEvent('pause', function(data) {
  67.                                   $('.flexslider').flexslider("play");
  68.                                 });
  69.                         }
  70.                        
  71.                         $('.flexslider').fitVids().flexslider({
  72.                                 animation: "slide",
  73.                                 controlNav: "thumbnails",
  74.                                 smoothHeight: true,
  75.                                 start: function(slider){
  76.                                         $('body').removeClass('loading');
  77.                                 },
  78.                                 before: function(slider){
  79.                                         $f(player).api('pause');
  80.                                 }
  81.                         });
  82.                        
  83.                 });
  84.                
  85.                
  86.                 /* Flexslider without Video
  87.                 ================================================== */
  88.                 /* $(window).load(function(){
  89.                        
  90.                         $('.flexslider').flexslider({
  91.                                
  92.                                 animation: "slide",
  93.                                 controlNav: "thumbnails",
  94.                                 smoothHeight: true,
  95.                                 start: function(slider){
  96.                                         $('body').removeClass('loading');
  97.                                 }
  98.  
  99.                         });
  100.                        
  101.                 }); */
  102.                
  103.         });
  104.  
  105. })(jQuery);
  106.  
  107. new cbpScroller( document.getElementById( 'mainsite' ) );
  108.  
  109.  /* ]]> */

Raw Paste


Login or Register to edit or fork this paste. It's free.