Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 iTunes样式的网格,不能单击正方形_Javascript_Jquery_Html - Fatal编程技术网

Javascript iTunes样式的网格,不能单击正方形

Javascript iTunes样式的网格,不能单击正方形,javascript,jquery,html,Javascript,Jquery,Html,我正在制作一个iTunes风格的网格。我看起来像这样: 尝试单击1、2和6方块。问题是,当您单击1,然后单击2正方形时,第一个正方形会隐藏在前面。只有这样,您才能显示它。在打开您单击的框之前,您可以添加一行关闭所有其他打开的框吗?@kthornbloom。你的回答对我帮助很大。我使用了removeClass()和toggleClass()函数。谢谢 $(myApp.boxes[0]).click(function(){ if((myApp.boxes_1).css('margi

我正在制作一个iTunes风格的网格。我看起来像这样:


尝试单击1、2和6方块。问题是,当您单击1,然后单击2正方形时,第一个正方形会隐藏在前面。只有这样,您才能显示它。

在打开您单击的框之前,您可以添加一行关闭所有其他打开的框吗?@kthornbloom。你的回答对我帮助很大。我使用了removeClass()和toggleClass()函数。谢谢
$(myApp.boxes[0]).click(function(){
        if((myApp.boxes_1).css('margin-top') == '0px'){
            $('.grid').slice(5, 10).transition({marginTop: wys[0]}, 400);
            $('.grid').slice(10, 15).transition({marginTop: '0px'}, 400);
        }else {
            $('.grid').slice(5, 10).transition({marginTop: '0px'}, 400);
        }
    });
    $(myApp.boxes[1]).click(function(){
        if((myApp.boxes_1).css('margin-top') == '0px'){
            $('.grid').slice(5, 10).transition({marginTop: wys[1]}, 400);
            $('.grid').slice(10, 15).transition({marginTop: '0px'}, 400);
        }else {
            $('.grid').slice(5, 10).transition({marginTop: '0px'}, 400);
        }
    });
    $(myApp.boxes[5]).click(function(){
        if((myApp.boxes_2).css('margin-top') == '0px'){
            $('.grid').slice(10, 15).transition({marginTop: wys[2]}, 400);
            $('.grid').slice(5, 10).transition({marginTop: '0px'}, 400);
        }else {
            $('.grid').slice(10, 15).transition({marginTop: '0px'}, 400);
        }
    });