jQuery to replace images with content -


goal:
fadein() 'company-content' when logo image clicked on and fading out of other content in 'tiles-wrapper' div. company content same width full 'tiles-wrapper' display div.

then...
when 'company-content' displayed, link returns page it's original state.

do need use 2 separate ul's unique class names 'company-logos' , 'company-content' (= trash 'li.content-wrapper' idea) vs. posted code?


**i have done before. i'm losing mind. can't remember how did this. suggestions appreciated.*

<div class="tiles-wrapper">     <ul class="tiles-list">         <li class="company-wrapper">             <div class="company-logo"><a class="company-logo-btn" href="#"><img src="company1.png" alt="" border="0" /></a></div>             <div class="company-content">                 <h1>company 1</h1>                 <div class="goback"><a class="goback-btn" href="#">&larr; all</a></div>             </div>         </li>         <li class="company-wrapper">             <div class="company-logo"><a class="company-logo-btn" href="#"><img src="company2.png" alt="" border="0" /></a></div>             <div class="company-content">                 <h1>company 2</h1>                 <div class="goback-btn"><a class="goback-btn" href="#">&larr; all</a></div>             </div>         </li>         <li class="company-wrapper">             <div class="company-logo"><a class="company-logo-btn" href="#"><img src="company3.png" alt="" border="0" /></a></div>             <div class="company-content">                 <h1>company 3</h1>                 <div class="goback-btn"><a class="goback-btn" href="#">&larr; all</a></div>             </div>         </li>     </ul> </div> 

... , looped in php add more rows ...

initial display results display

updated:

make content width , height same of tiles-wrapper make hidden,and use javascript make effect.

jscode:

$(document).ready(function () {     $(".company-logo-btn").on("click", function () {         var brunonce = true;         var $wrapper = $(this).parents(".company-wrapper:first");         $wrapper.siblings().fadeto("slow", 0, function () {             if (brunonce) {                 brunonce = false;                 $wrapper.find(".company-content").fadein("slow");             }         });     });     $("body").on("click", ".goback-btn", function () {         $(".company-content:visible").fadeout("slow", function () {             $(this).parents(".company-wrapper:first").siblings().css("visibility","").fadeto("slow", 1);         });     }); }); 

here demo on jsfiddle

updated again:

i made fade effect demo,but forget update in fiddle yesterday,check this demo


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -