Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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切换单击关闭_Javascript_Hide_Expand - Fatal编程技术网

Javascript切换单击关闭

Javascript切换单击关闭,javascript,hide,expand,Javascript,Hide,Expand,我正在为一个页面添加几个扩展div,但是在另一个div扩展时,让这些div自动折叠遇到了麻烦。以下是我正在使用的脚本: $(document).ready(function() { $('.nav-toggle').click(function(){ var collapse_content_selector = $(this).attr('href'); var toggle_switch = $(this);

我正在为一个页面添加几个扩展div,但是在另一个div扩展时,让这些div自动折叠遇到了麻烦。以下是我正在使用的脚本:

$(document).ready(function() {
    $('.nav-toggle').click(function(){
        var collapse_content_selector = $(this).attr('href');                   
        var toggle_switch = $(this);
        $(collapse_content_selector).toggle(function(){
            if($(this).css('display')=='none'){
            }
        });
    });
}); 
试试这个:

$(document).ready(function() {
    $('.nav-toggle').click(function() {
        var selected = $($(this).attr('href'));
        $(".tab").not(selected).hide();
        selected.toggle();
    });
});
用可扩展div使用的类替换
.tab

.toggle()
的参数不是函数。