例子:(werkwijze是定制的,我也有类似 - 接触其他名称相同的代码)点击链接隐藏所有其他内容的div
$(function() {
$('#activator-werkwijze').click(function(){
$('#overlay-werkwijze').fadeIn('fast',function(){
$('#box-werkwijze').animate({'bottom':'0px'},800);
});
});
$('#boxclose-werkwijze').click(function(){
$('#box-werkwijze').animate({'bottom':'-600px'},800,function(){
$('#overlay-werkwijze').fadeOut('fast');
});
});
});
激活显示的内容,boxclose关闭的内容。 点击激活所有打开的所有内容,同时它需要只有一个打开和关闭其他..
编辑得到它固定: 这是工作的脚本,(覆盖没用)jsfiddle.net/8y7Sr/126/
我只是把再看看,你必须在你的代码中的根本缺陷。您在DOM中多次使用id属性。这是非法的,会导致错误。解决这个问题,而不是使用id来选择元素,使用jquery导航dom树来选择打开或关闭的元素。使用http://api.jquery.com/category/traversing/tree-traversal/和您的问题将得到解决 – illathruz