Advertisement
Guest User

Untitled

a guest
Sep 8th, 2011
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. jQuery.noConflict();
  2. jQuery(document).ready(function($) {
  3. $('a.scrollTop').click(function(){ // Scroll to Top
  4. $('html, body').animate({scrollTop:0}, 'slow');
  5. });
  6.  
  7.  
  8. $("#menu .sub-menu a").hover(
  9. function() {
  10. $(this).stop().animate({ backgroundColor: "#18bafc"}, 800);
  11. },
  12. function() {
  13. $(this).stop().animate({ backgroundColor: "#353535" }, 200);
  14. });
  15.  
  16. $("#latest_content article").hover(
  17. function() {
  18. $(this).stop().animate({ backgroundColor: "#f0f0f0"}, 400);
  19. },
  20. function() {
  21. $(this).stop().animate({ backgroundColor: "#ffffff" }, 200);
  22. });
  23.  
  24. $("#latest_content article.featured").hover(
  25. function() {
  26. $(this).stop().animate({ backgroundColor: "#fedea2"}, 600);
  27. $(this).find("header").stop().animate({ backgroundColor: "#fedea2"}, 600);
  28. $(this).find(".featured_desc").stop().animate({ backgroundColor: "#fedea2"}, 600);
  29. },
  30. function() {
  31. $(this).stop().animate({ backgroundColor: "#ffffff" }, 200);
  32. $(this).find("header").stop().animate({ backgroundColor: "#f2f2f2"}, 200);
  33. $(this).find(".featured_desc").stop().animate({ backgroundColor: "#f2f2f2"}, 200);
  34. });
  35.  
  36. var currentTallest = 0;
  37. $("#latest_content article h3").each(function() {
  38. if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
  39. });
  40. $("#latest_content article h3").height(currentTallest);
  41.  
  42. var currentTallest = 0;
  43. $("#latest_content article").each(function() {
  44. if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
  45. });
  46. $("#latest_content article").height(currentTallest);
  47.  
  48.  
  49. });
  50.  
  51. /*********************
  52. //* jQuery Multi Level CSS Menu #2- By Dynamic Drive: http://www.dynamicdrive.com/
  53. //* Last update: Nov 7th, 08': Limit # of queued animations to minmize animation stuttering
  54. //* Menu avaiable at DD CSS Library: http://www.dynamicdrive.com/style/
  55. *********************/
  56. var jqueryslidemenu={
  57.  
  58. animateduration: {over: 100, out: 100},
  59.  
  60. buildmenu:function(menuid){
  61. jQuery(document).ready(function($){
  62. var $mainmenu=$("#"+menuid+">ul")
  63. var $headers=$mainmenu.find("ul").parent()
  64. $headers.each(function(i){
  65. var $curobj=$(this)
  66. var $subul=$(this).find('ul:eq(0)')
  67. this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
  68. this.istopheader=$curobj.parents("ul").length==1? true : false
  69. $subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})
  70.  
  71. var $targetul=$(this).children("ul:eq(0)")
  72. this._offsets={left:$(this).offset().left, top:$(this).offset().top}
  73. var menuleft=this.istopheader? 0 : this._dimensions.w
  74. menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
  75. if ($targetul.queue().length<=1) //if 1 or less queued animations
  76. if(menuleft==0){
  77. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).removeClass("menuright")
  78. }
  79. if(menuleft!=0 && this.istopheader){
  80. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).addClass("menuright")
  81. }else{
  82. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).removeClass("menuright")
  83. }
  84.  
  85. $curobj.hover(
  86. function(e){
  87. var $targetul=$(this).children("ul:eq(0)")
  88. this._offsets={left:$(this).offset().left, top:$(this).offset().top}
  89. var menuleft=this.istopheader? 0 : this._dimensions.w
  90. menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
  91. if ($targetul.queue().length<=1) //if 1 or less queued animations
  92. if(menuleft==0){
  93. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).removeClass("menuright").slideDown(jqueryslidemenu.animateduration.over)
  94. }
  95. if(menuleft!=0 && this.istopheader){
  96. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).addClass("menuright").slideDown(jqueryslidemenu.animateduration.over)
  97. }else{
  98. $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).removeClass("menuright").slideDown(jqueryslidemenu.animateduration.over)
  99. }
  100. },
  101. function(e){
  102. var $targetul=$(this).children("ul:eq(0)")
  103. $targetul.slideUp(jqueryslidemenu.animateduration.out)
  104. }
  105. ) //end hover
  106. $curobj.click(function(){
  107. $(this).children("ul:eq(0)").hide()
  108. })
  109. }) //end $headers.each()
  110. $mainmenu.find("ul").css({display:'none', visibility:'visible'})
  111. }) //end document.ready
  112. }
  113. }
  114. //build menu with ID="mainmenu" on page:
  115. jqueryslidemenu.buildmenu("menu")
  116.  
  117.  
  118. jQuery("ul.menu li:last-child").addClass("last-child");
  119. jQuery("ul.menu li:first-child").addClass("first-child");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement