感谢阅读和帮助!我有3个div。一个是菜单 div,我喜欢通过单击菜单(显示/隐藏)和在显示时单击 div 外部(仅隐藏)来切换它。
其他两个 div 是额外的信息 div,只能通过切换显示/隐藏。当您在显示的 div 之外单击时,我不希望它们被关闭。
这是设置:HTML
<a id="menu_slide">MENU</a>
<div id="menu_info"><a href="#">HOME</a> | <a href="#">PROFILE</a> | <a href="#">FORUM</a></div>
<br><br>
<a id="nextpart_slide">TOGGLE 1</a>
<div id="nextpart_info">Hello bla bla bla</div>
<a id="nextpart_slide2">TOGGLE 2</a>
<div id="nextpart_info2">Hello bla bla bla</div>
查询
jQuery(document).ready(function(){
jQuery('#menu_slide').click(function () {
jQuery('#menu_info').slideToggle('2000',"swing", function () {
});
});
jQuery('#nextpart_slide').click(function () {
jQuery('#nextpart_info').slideToggle('2000',"swing", function () {
});
});
jQuery('#nextpart_slide2').click(function () {
jQuery('#nextpart_info2').slideToggle('2000',"swing", function () {
});
});
});
请参阅:http: //jsfiddle.net/HSdaG/1/ 因此非常基本的切换功能,但问题是: 1. 当我在 div 外部单击时,如何关闭菜单 div?同时保持其他两个 div 处于当前状态。2. 如何在 ios/android 设备上也能做到这一点?
谢谢!