2014-10-29 92 views
-2

我想隱藏/按外部鏈接像顯示同一div一些內容,這一個:鏈接邏輯與幻燈片和隱藏/顯示?

jsfiddle.net/g9hL881L/

$(document).ready(function(){ 
$('.evidence').on('click','div',function(){ 
    $('.answer div').hide(); 
    var ans = $(this).data('answer'); 
    $(ans).show(); 
}) 
}) 

$('.close').click(function() { 
$(".answer").hide(); 
}); 

我有添加一個緊密聯繫的「A」 div,但如果我按關閉鏈接,divs會隱藏,我不能再通過鏈接1,2,3顯示它們 - 我必須在其中集成「切換」?

FIDDL

+3

您誤解了整個網站的用途 – 2014-10-29 15:14:47

+1

搶奪,您的措辭有點混亂。你能重構一下這個問題嗎? – Growler 2014-10-29 15:15:33

+0

檢查答案在這裏http://stackoverflow.com/q/25936146/2887133 – DaniP 2014-10-29 15:18:12

回答

0

入住這搗鼓出了一個例子。

http://jsfiddle.net/SkiWether/KFmLv/

爲了簡化他們的解決方案,我將分享高層次的概念:

1)的事件處理程序添加到您想要一下就使動畫發生的元素...

$('a').click() 

2)添加另一個事件處理程序中$("a").click(運行toggle只要點擊你的鏈接。在這種情況下,我選擇所有p元素

$('p').toggle() 

3)參數添加到切換動畫,如"slide", "left", 500 milliseconds

$('p').toggle("slide", "left", 500); 

共有:

$("a").click(function() {  
    $('p').toggle("slide", "left", 500); 
}); 

然後,它的問題添加邏輯以檢查在什麼時間顯示哪些元素。

+0

好的,thx,我會試試! – User 2014-10-29 15:31:19

+0

@Snatch如果這回答你的問題,請接受答案 – Growler 2014-10-29 16:22:28