javascript - Fading in element with the same id -
javascript - Fading in element with the same id -
i having troubles code. it's supposed this:
start function clicking on element class "portfolioimage". fade out elements class "image". fade in element class "image" , id of "portfolioimage" (lets id of portfolioimage 3, fade in elements has class image , id 3). fade out element id "portfolioholder" , fade in element class "details".parenting: #portfolioholder (visible @ start of function) .portfolioimage #details (invisible @ start of function) .image
my code:
$(function(){ $("div.portfolioimage").click(function(){ var id = $(this).id; window.print($(this).id); $("div#portfolioholder").fadeout('slow', function() { // animation complete. }); $("div#details").fadein('slow', function() { // animation complete. }); $("div.image").each.fadeout('slow', function(){/*complete*/}); $("div.image#"+id.tostring()).fadein('slow', function(){/*complete*/}); }); });
-- david
ids should unique! can utilize data-id or data-x instead...
instead of:
<div class="portfolioimage" id="3">...</div> <div class="image" id="3">...</div> use:
<div class="portfolioimage" id="image3">...</div> <div class="image" data-id="image3">...</div> and js:
$('.portfolioimage').click(function(){ var id = $(this).attr('id'); $('.image').fadeout('slow'); $('.image[data-id='+id+']').fadein('slow'); $('#portfolioholder').fadeout('slow'); $('.details').fadein('slow'); }); should right
javascript jquery html css onclick
Comments
Post a Comment