請教一個小問題,關(guān)于判斷語句的
對于本節(jié)知識點,想做一個手動隱藏和顯示的按鈕,
添加了個id為btn1的按鈕,然后js代碼如下:
var n=false;
??? if(!n){
??????? $("#btn1").click(function(){
??????????? $("#a1").hide(1500,function(){
??????????????? alert("我隱藏了");
??????????????? n=true;
??????????????? console.log(n)
??????????? })
??????? })
??? }
現(xiàn)在的問題是,
不管變量n是否存在,點擊的函數(shù)都會觸發(fā),
這是為什么呢?怎么改進?
2017-05-13
你這是事件綁定,if語句只執(zhí)行一次!
要改成這樣:
var n=false;
?$("#btn1").click(function(){
? ? ? ? if(!n){
??????????? $("#a1").hide(1500,function(){
??????????????? alert("我隱藏了");
??????????????? n=true;
??????????????? console.log(n);
??????????? });
? ? ? ?}else{
? ? ? ? ? ? $("#a1").show(1500,function(){
??????????????? alert("我又出來了");
??????????????? n=false;
??????????????? console.log(n);
??????????? });
? ? ? ?}
})
2018-11-11
沒事改著玩去吧
?<script>
? ? ? ? ? ? var n=false;
? ? ? ? $("button").click(function(){
? ? ? ? ? ? ? ? n=!n;
? ? ? ? ? ? ? ? console.log(n);
? ? ? ? ? ? ? ? ? ? if(n){
? ? ? ? ? ? $("#a1").hide(1500,function(){
? ? ? ? ? ? ? ? alert("我隱藏了");
? ? ? ? ? ? ? ?
? ? ? ? ? ? });
? ? ? ?}else{
? ? ? ? ? ? $("#a1").show(1500,function(){
? ? ? ? ? ? ? ? alert("我又出來了");
? ? ? ? ? ? ? ?
? ? ? ? ? ? });
? ? ? ?}
})
</script>
2018-11-11
?<script>
? ? ? ? ? ? var n=true;
? ? ? ? $("button").click(function(){
? ? ? ? ? ? ? ? n=!n;
? ? ? ? ? ? ? ? console.log(n);
? ? ? ? ? ? ? ? ? ? if(!n){
? ? ? ? ? ? $("#a1").hide(1500,function(){
? ? ? ? ? ? ? ? alert("我隱藏了");? ? ? ? ? ? ??
? ? ? ? ? ? });
? ? ? ?}else{
? ? ? ? ? ? $("#a1").show(1500,function(){
? ? ? ? ? ? ? ? alert("我又出來了");? ? ? ? ? ? ? ?
? ? ? ? ? ? });
? ? ? ?}
})
</script>
2017-05-11
不懂你的意思