我想通过按下这样的外部链接来隐藏/显示同一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,但是如果我按下关闭链接,div会隐藏,我不能通过链接1,2,3再次显示它们 - 我必须整合"切换"?
答案 0 :(得分: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);
});
然后是添加逻辑以检查在什么时间显示哪些元素的问题。