Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryshow&;隐藏开关_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jqueryshow&;隐藏开关

Javascript jqueryshow&;隐藏开关,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一些需要隐藏的div(类名为.hidable),还有一些需要显示的div(类名为.toggleable。到目前为止,我的工作还不错,但我在以下方面遇到了困难:隐藏的div(.hidable)需要在再次隐藏toggleable div之后返回 以下是我所拥有的: jQuery(document).ready(function($) { var topContainer = $(".toggleable"); var topButton = $(".orsp a"); t

我有一些需要隐藏的div(类名为.hidable),还有一些需要显示的div(类名为.toggleable。到目前为止,我的工作还不错,但我在以下方面遇到了困难:隐藏的div(.hidable)需要在再次隐藏toggleable div之后返回

以下是我所拥有的:

jQuery(document).ready(function($) {
    var topContainer = $(".toggleable");
    var topButton = $(".orsp a");
    topButton.click(function() {
        topContainer.slideToggle('slow');
        $(".hideable").hide();
    });
});
欢迎大家帮忙! 谢谢 J.

使用


我想你应该试试看,而不是
jQuery.hide()

HTML


如果您不想使用toggle隐藏.hidable div,您可以使用CSS隐藏它,无论何时切换.toggleable div,您都可以使用Jquery检查它是否隐藏,如果是,您可以将其更改回显示。但是,Jakub的答案是最简单的解决方案。

最简单的选择toggle或toggle类

小提琴

<http://jsfiddle.net/gcsHg/>?

你能展示你的html吗?你能在一篇文章中发布一个工作示例吗?为什么需要html?@Jonathan79要理解这个问题,因为你的代码似乎是正确的。感谢大家的帮助。我知道JSFIDLE可以帮上忙,但对于这个问题,它只是关于jquery。再次感谢!
<div style='display:none' class='hideable' >Hidden Div</div>
<div class='toggleable'>Toggleable div</div>

<input class='topButton' type='button' value='toggle'>
$('.topButton').click(function() {
    $('.toggleable').slideToggle('slow', function() { $(".hideable").slideToggle(); });
});
<http://jsfiddle.net/gcsHg/>?
jQuery(document).ready(function($) {
var topContainer = $(".toggleable");
var topButton = $(".orsp a");
topButton.toggle(function() {
    topContainer.slideToggle('slow');
    $(".hideable").hide();
},function () {
topContainer.slideToggle('slow');
    $(".toggleable").hide();
 });
});