Response title
This is preview!
<div id="image_thumb"> <ul> <li><a href="thecourse2.html">THE COURSE</a></li> <li> <div class="block"> <a class="aclubhouse" href="#">THE CLUBHOUSE</a> <div class="subnav"> <ul> <li><a href="#">OVERVIEW</a></li> <li><a href="#">FEATURED ROOMS</a> <ul class="subnav2"> <li><a href="#">THE FORMAL DINING ROOM</a></li> <li><a href="#">THE GRILL ROOM</a></li> <li><a href="#">THE GRILL BAR</a></li> <li><a href="#">THE NIGHT BAR</a></li> <li><a href="#">THE CIGAR TERRACE</a></li> <li><a href="#">THE LOUNGES</a></li> <li><a href="#">THE LIBRARY</a></li> </ul> </li> <li><a href="#">DINING</a> <ul class="subnav2"> <li><a href="#">ABOUT THE CHEF</a></li> </ul> </li> <li><a href="#">AMENITIES</a> <ul class="subnav2"> <li><a href="#">THE SPA</a></li> <li><a href="#">THE FITNESS CENTER</a></li> <li><a href="#">LOCKER ROOMS</a></li> <li><a href="#">THE PRO SHOP</a></li> <li><a href="#">SERVICES</a></li> </ul> </li> </ul> </div>
and the jQuery:
$("#image_thumb ul li:first").addClass('active'); $("#image_thumb ul li").click(function(){ //Set Variables var imgAlt = $(this).find('img').attr("alt"); //Get Alt Tag of Image var imgTitle = $(this).find('a').attr("href"); //Get Main Image URL var imgDesc = $(this).find('.block').html(); //Get HTML of block var imgDescHeight = $(".main_image").find('.block').height(); //Calculate height of block var subnav = $(this).find('.subnav').html(); //Get HTML of subnav if ($(this).is(".active")) { //If it's already active, then... return false; // Don't click through } else { //Animate the Teaser $(".main_image .block").animate({ opacity: 0, marginTop: -imgDescHeight }, 400 , function() { $(".main_image .block").html(imgDesc).animate({ opacity: 0.9, marginTop: "0" }, 400 ); }); $(".main_image .subnav").animate({ opacity: 0, marginTop: "-90" }, 300 , function() { $(".main_image .subnav").html(subnav).animate({ opacity: 1, marginTop: "0"}, 300 ); }); } $("#image_thumb ul li").removeClass('active'); //Remove class of 'active' on all lists $(this).addClass('active'); //add class of 'active' on this list only return false;
$(document).ready(function(){ $(".hole").hide(); $(".course_thumbs").hover(function(){ $(this).find(".hole").toggle("scale"{}1000); return false; }); });
<div class="course_thumbs"> <img src="images/course/thumbs/hole_th_01.jpg" class="hole"/> <img src="images/course/overlays/hole_ov_01.jpg" class="hole_title"/> </div>
© 2013 jQuery Foundation
Sponsored by and others.