为什么如果其他在javascript中不起作用
Why if else doesn't work here in javascript?
我想要一个动画,每次我单击按钮时它都会切换以左右滑动div。但是,当我实际使用代码时,它只会将其向右滑动一次并停止工作。
<script>
var left = 1;
$(document).ready(function(){
$("button").click(function(){
if(left==1){
$("div").animate({left:'250px'});
left=2;
}else{
$("div").animate({right:'250px'});
left=1;
}
});
});
</script>
这段代码有什么问题?我想不出问题。
因为您同时使用左边和右边,所以请尝试以下操作:
if( left === 1 ) {
$("div").animate({left:'250px'});
left = 2;
}
else {
$("div").animate({left:'0px'});
left = 1;
}
循环是正确的,但 css 不是。
<script>
var left = 1;
$(document).ready(function(){
$("button").click(function(){
if(left==1){
$("div").animate({left:'250px'});
left=2;
}
else {
$("div").animate({left:'0px'});
left=1;
}
});
});
</script>
相关文章:
- 为什么这个 .push 不起作用?(JavaScript)
- document.createelement不起作用(javascript)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- 如果语句不起作用 - JavaScript
- 为什么我的动态更改链接不起作用?(Javascript)
- RPS 函数不起作用(JavaScript)
- 计时器间隔不起作用 Javascript
- 通过返回 false - 不起作用(javascript)来阻止链接打开
- Eval 不起作用 - JavaScript
- Android 浏览器 .click() 不起作用 javascript
- 为什么这段代码不起作用?Javascript
- jsFiddle显示正确,但一旦在本地运行就不起作用(Javascript)
- 带有html的Navigator不起作用javascript
- 从文本文件中提取内容不起作用 JavaScript
- 从查询字符串中获取参数;不起作用..Javascript
- regex手机验证不起作用-javascript
- if和else语句不起作用(javascript)(html)
- 更改字体大小的复选框不起作用-Javascript
- 为什么这个基本的 if 语句不起作用?JavaScript
- Timer 不起作用/ JavaScript/ innerHTML null