只有 1 个 div 切换状态 jQuery(关闭其他)
我目前正在使用 fadeToggle 来显示/隐藏某些元素,我在这里得到的似乎做得很好!当单击 li 元素内的 span 元素时,它会淡出切换 li 元素内的下一个 div。我想说非常漂亮!
<script type="text/javascript">
$(document).ready(function () {
$('.toggle_hide').hide();
$("#background_absolute_content li span").css('cursor', 'pointer').click(function(){
$(this).next("div").fadeToggle(200);
});
});
</script>
但是,当然总有一些你似乎无法弄清楚的事情!
我只想切换一个 div,目前它们在下一个跨度之后不会关闭,你可以在这里看到网站。如果您点击“现在兼容”行旁边的 linkedin 和 Facebook 图标,您就会明白我的意思。
那么有没有办法在单击下一个跨度时关闭 div。
注意,我也在右上角的配置图标上使用此方法。
I'm currently working with fadeToggle to show/hide certain elements and what I got here seems to do the job quite well! When a span element is clicked that's inside an li element it fadetoggles the next div that's inside the li element. Pretty nifty I would say!
<script type="text/javascript">
$(document).ready(function () {
$('.toggle_hide').hide();
$("#background_absolute_content li span").css('cursor', 'pointer').click(function(){
$(this).next("div").fadeToggle(200);
});
});
</script>
But ofcourse there's allways something you just can't seem to figure out!
I only want one div to be toggled and currently they don't close after a next span here you can see the website. If you click on the linkedin and the facebook icon next to the line "now compatible with" you'll see what I mean.
So is there a way to close the div when a next span is clicked.
Note I use this method aswell on the config icon on the top right.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我从来都不喜欢切换命令。我通常手动淡出/淡入...
I've never been a fan of the toggle commands. I usually manually fadeOut/fadeIn...
假设一种快速而肮脏的修复方法是在显示与单击的内容相关的方法之前调用您的 hide 方法。 插入您的方法:
在调用之前
Suppose a quick and dirty fix is to call your hide method before showing the one relevant to what was clicked. Insert your method:
before you call: