<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
//Document ready
$(document).ready(function(){
//Show info
$('a.getinfo').live("click", function(event){
event.preventDefault();
$(this).css("display","none");
$(this).next('.info').css("display","block");
}
);
$('a.getback').live("click", function(event){
event.preventDefault();
$(this).css("display","none");
$(this).prev('a.getinfo').css("display","block");
}
);
});
</script>
<style>
.info {
display: none
}
</style>
<ul>
<li>
<a href="#" class="getinfo">
<img src="http://s13.postimage.org/7xkjh8991/image.jpg">
<span class="sticker opacity">get info</span>
</a>
<div class="info">
<a href="#" class="getback">
some info
<span class="sticker-back opacity">back</span>
</a>
</div>
</li>
<li>
<a href="#" class="getinfo">
<img src="http://s13.postimage.org/7xkjh8991/image.jpg">
<span class="sticker opacity">get info</span>
</a>
<div class="info">
<a href="#" class="getback">
some info
<span class="sticker-back opacity">back</span>
</a>
</div>
</li>
<li>
<a href="#" class="getinfo">
<img src="http://s13.postimage.org/7xkjh8991/image.jpg">
<span class="sticker opacity">get info</span>
</a>
<div class="info">
<a href="#" class="getback">
some info
<span class="sticker-back opacity">back</span>
</a>
</div>
</li>
</ul>
它應該做的:
- 當你點擊圖像,圖像LL隱藏和LL顯示文本「一些信息返回「。現在
- 當我在文本中單擊「一些信息回」,我應該得到一張圖像
問題:
- 我不能顯示圖像。也許是我不知道如何正確的選擇類的.getinfo「
http://jsfiddle.net/MeBDr/ :) – Paystey
請閱讀[文件](HTTP://api.jquery。 com/prev /)。 'prev'只選擇前一個兄弟**當且僅當它匹配選擇器時。 'a.getback'元素沒有前面的兄弟(它是'.info'的第一個孩子)。 'a.getinfo'是'a.getback'的父親的兄弟。 –