2013-03-05 202 views
0

需要一些幫助。我試圖做到這一點:點擊鏈接時jQuery切換圖片

默認情況下,圖像被CSS隱藏顯示:無;

當用戶點擊鏈接例如:香草玻璃它會顯示與圖像alt「香草釉」相匹配的圖像。

然後,如果用戶點擊另一個鏈接,例如:brookyln blackout它將隱藏活動圖像並顯示brookyln blackout圖像。

有意義嗎?這是我的html標記。

我需要關於jQuery部分的幫助。不知道從哪裏開始。

<div id="nameWrapper"> 

<ul> 

<li><a href="#" class="vanilla-glazed">vanilla glazed</a></li> 
<li><a href="#" class="brookyln-blackout">brookyln blackout</a></li> 

</ul> 

</div> 


<div class="gallery"> 

<div class="image-wrapper"> 

<img src="#" alt="brookyln-blackout" /> 

    <div class="meta"> 
    <p>description</p> 
    </div> 

</div> 

<div class="image-wrapper"> 

<img src="#" alt="vanilla-glazed" /> 

    <div class="meta"> 
    <p>description</p> 
    </div> 

</div> 

</div> 
+2

[。對()(http://api.jquery.com/on),[.show() ](http://api.jquery.com/show),[.hide()](http://api.jquery.com/hide),[selectors](http://api.jquery.com/category) /選擇器/) – Andreas 2013-03-05 21:15:57

回答

1

你可以嘗試這樣的事情

$(document).ready(function(){ //on load of the document 
    $("#nameWrapper a").click(function(){ //on a click on a a in your div 
     $('.image-wrapper img').hide(); //hide all images (including already hidden ones 
     $("img[alt='"+$(this).attr('class')+"']").show(); //show the image with alt value   
    }); 
}); 

fiddle

+0

完美。謝謝。 – 2013-03-05 21:34:31

+0

快速問題。無論如何,我可以添加一個活躍的類到圖像? – 2013-03-05 21:51:54

+0

http://api.jquery.com/category/attributes/? – benzonico 2013-03-05 21:52:35