2014-10-29 62 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