Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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_Slidetoggle_Panels - Fatal编程技术网

Javascript 按下按钮时,尝试使两个面板中的任何一个滑动切换

Javascript 按下按钮时,尝试使两个面板中的任何一个滑动切换,javascript,slidetoggle,panels,Javascript,Slidetoggle,Panels,我试图创建一个代码,当按下按钮时,使两个面板中的一个向下滑动。这是我的密码: $(文档).ready(函数(){ $(“#图像滑块”)。单击(函数(){ rand=Math.floor(Math.random()*2)+1; 然后如果(rand==1){ $(“面板”)。滑动切换(“慢速”); }否则{ $(“#panel2”)。滑动切换(“慢速”); }); }); 按 巴黎 巴黎在法国 伦敦坐落在塞纳河-泰晤士河上,两千年来一直是一个重要的殖民地,其历史可以追溯到罗马人建立时,罗马人将

我试图创建一个代码,当按下按钮时,使两个面板中的一个向下滑动。这是我的密码:

$(文档).ready(函数(){
$(“#图像滑块”)。单击(函数(){
rand=Math.floor(Math.random()*2)+1;
然后如果(rand==1){
$(“面板”)。滑动切换(“慢速”);
}否则{
$(“#panel2”)。滑动切换(“慢速”);
});
});
按
巴黎
巴黎在法国

伦敦坐落在塞纳河-泰晤士河上,两千年来一直是一个重要的殖民地,其历史可以追溯到罗马人建立时,罗马人将其命名为Londinium

伦敦 伦敦是英国的首都。它是英国人口最多的城市,拥有超过1300万居民的大都市区

伦敦坐落在泰晤士河上,两千年来一直是一个重要的定居点,其历史可以追溯到罗马人建立时,罗马人将其命名为Londinium


您混淆了许多标记

首先,javascript函数的关闭没有得到正确的处理。如果您是初学者,请尝试使用IDE,以了解是否缺少大括号

第二,对于html,您必须了解如何将元素彼此封装,因为您所拥有的东西有两个相同的
id
,并且一个按钮没有正确关闭

$(文档).ready(函数(){
$(“#图像滑块”)。单击(函数(){
rand=Math.floor(Math.random()*2)+1;
如果(rand==1){
$(“面板”)。滑动切换(“慢速”);
}否则{
$(“#panel2”)。滑动切换(“慢速”);
};
})
});
按
巴黎
巴黎在法国

伦敦坐落在塞纳河-泰晤士河上,两千年来一直是一个重要的殖民地,其历史可以追溯到罗马人建立时,罗马人将其命名为Londinium

伦敦 伦敦是英国的首都。它是英国人口最多的城市,拥有超过1300万居民的大都市区

伦敦坐落在泰晤士河上,两千年来一直是一个重要的定居点,其历史可以追溯到罗马人建立时,罗马人将其命名为Londinium


没有什么错,基本上,你是在基于
数学的循环。随机的
,每次都试着运气得到
1
。这是不可预测的。如果你想两者都切换,想想你的
If
语句可以执行的条件。我用你的指导让它接近我想要的()但每次按下按钮时,面板都会继续向下滑动,直到每个面板都显示出来。我现在正在为if/else语句添加“&&”条件。我觉得好像需要设置条件,使它们沿着“if(rand==1&&[#panel2隐藏)”这一行说些什么//很高兴知道我的回答对您有所帮助。对于
[#panel2隐藏]我很抱歉一直打扰您-希望是最后一次。我在if/then语句中添加了多个条件,现在它完全停止了工作。您能快速看一下我做错了什么吗?首先,不必道歉:),第二,javascript中缺少大括号,并且有多个就绪函数。现在请查看我的更新。第三,如果您发现答案有帮助,请选择该选项。;)