Advertisement
Guest User

Untitled

a guest
May 4th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. jQuery(document).ready(function()
  2. {
  3. //lavalamp menu
  4. jQuery('#navi2').lavaLamp({
  5. fx: 'easeOutBack',
  6. speed: 800,
  7. });
  8.  
  9. //hover functionality for images
  10. jQuery('.proj-img').hover(function() {
  11. jQuery(this).find('i').stop().animate({
  12. opacity: 0.8
  13. }, 'fast');
  14. jQuery(this).find('a').stop().animate({
  15. "top": "0"
  16. });
  17. }, function() {
  18. jQuery(this).find('i').stop().animate({
  19. opacity: 0
  20. }, 'fast');
  21. jQuery(this).find('a').stop().animate({
  22. "top": "-600px"
  23. });
  24. });
  25.  
  26. jQuery('#slider').cycle({
  27. fx: 'fade',
  28. pager: '.buttonCon',
  29. next: '.nextNav',
  30. prev: '.prevNav',
  31. slides: '> .oneByOne_item'
  32. });
  33.  
  34. jQuery("a[rel^='prettyPhoto']").prettyPhoto();
  35. jQuery('#navi2').mobileMenu({
  36. defaultText: 'Navigate to...',
  37. className: 'mobile-menu',
  38. subMenuDash: '–'
  39. });
  40.  
  41. //sliding.js code
  42. var Duration = 250; //time in milliseconds
  43. jQuery('#sub-navi a').hover(function() {
  44. jQuery(this).animate({ marginTop: '5px' }, Duration);
  45. }, function() {
  46. jQuery(this).animate({ marginTop: '0px' }, Duration);
  47. });
  48.  
  49. jQuery('#backtotop a').hover(function() {
  50. jQuery(this).animate({ marginTop: '5px' }, Duration);
  51. }, function() {
  52. jQuery(this).animate({ marginTop: '0px' }, Duration);
  53. });
  54.  
  55. //tabs code
  56. jQuery(".tabs").idTabs(function(id,list,set){
  57. jQuery(this).parent().parent().find('a').removeClass('selected');
  58. jQuery(this).addClass("selected");
  59. for(i in list)
  60. jQuery(list[i]).hide();
  61. jQuery(id).fadeIn();
  62. return false;
  63. });
  64.  
  65. //settings the width for the menu so it doesn't overlap with the phone number
  66.  
  67. jQuery(window).on('resize', function() {
  68. var navi2 = jQuery('#navi2'),
  69. phone = jQuery('#phone-number'),
  70. container = jQuery('#container'),
  71. position = navi2.find('li.menu-item')
  72. .first()
  73. .position()
  74. .top;
  75. navi2.css("width", container.width() - phone.outerWidth() - 110);
  76. jQuery("#navi2 > li.menu-item").each(function() {
  77. jQuery(this).show();
  78. if(jQuery(this).position().top !== position)
  79. jQuery(this).css("display", "none");
  80. });
  81. navi2.css("width", "");
  82. });
  83. jQuery(window).trigger('resize');
  84.  
  85. jQuery('input#send').on('click', function(){
  86. var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/,
  87. message = jQuery("div#message"),
  88. email = jQuery("input#email").val();
  89.  
  90. message.hide();
  91. message.html("");
  92. if(jQuery('input#name').val() === "")
  93. message.append("<div class='error_message'>The name field can't be empty</div>");
  94. if(email === "")
  95. message.append("<div class='error_message'>The e-mail field can't be empty</div>");
  96. else
  97. if(!emailReg.test(email))
  98. message.append("<div class='error_message'>Please use a correct e-mail address</div>");
  99. if(jQuery('input#phone').val() === "")
  100. message.append("<div class='error_message'>The phone field can't be empty</div>");
  101. if(jQuery('input#captcha').val() === "")
  102. message.append("<div class='error_message'>The captcha field can't be empty</div>");
  103. if(jQuery('textarea#comments').val() === "")
  104. message.append("<div class='error_message'>The message field can't be empty</div>");
  105. jQuery('#message').slideDown('slow');
  106.  
  107. if(message.html() !== '')
  108. return false;
  109. });
  110. } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement