Variables 尝试做一个基本的if-then,但实际上什么都没有,我';我的阅读正在帮助我。请帮忙!
我已经连续两个小时在写这个脚本了,我不知道我做错了什么。我以前从未在jquery中使用过变量,我正在阅读的所有指南都显示了变量,但没有在任何有用的上下文中使用。这是我的密码:Variables 尝试做一个基本的if-then,但实际上什么都没有,我';我的阅读正在帮助我。请帮忙!,variables,if-statement,toggle,Variables,If Statement,Toggle,我已经连续两个小时在写这个脚本了,我不知道我做错了什么。我以前从未在jquery中使用过变量,我正在阅读的所有指南都显示了变量,但没有在任何有用的上下文中使用。这是我的密码: var $a = 1; var $b = 1; $('#pdnav1').click(function(){ if($a == $b) { var $a = 0; $('#pdbgimg').html('<img id="pdi
var $a = 1;
var $b = 1;
$('#pdnav1').click(function(){
if($a == $b) {
var $a = 0;
$('#pdbgimg').html('<img id="pdimg" src="http://royalty-ro.com/forums/uploads/images/1303326955-U1.jpg">');
$('#pd1').fadeIn(0);
$('#pdbg1').animate({top: '0px'});
}else{
var $a = 1;
$('.pdhide').animate({
top: '-200px'
});
$('.pdhide2').delay(400).fadeOut(0);
}
});
var$a=1;
var$b=1;
$('#pdnav1')。单击(函数(){
如果($a=$b){
var$a=0;
$('#pdbgimg').html('');
$('pd1').fadeIn(0);
$('#pdbg1')。动画({top:'0px'});
}否则{
var$a=1;
$('.pdhide')。设置动画({
顶部:'-200px'
});
$('.pdhide2')。延迟(400)。衰减(0);
}
});
我想做的主要是第一次单击“if”语句,然后下一次单击“else”语句(每次单击时重复此过程,就像切换一样)。您正在函数中声明一个
$a
变量:
var $a = 0;
该声明在函数内部重写在函数外部定义的全局$a
变量
如果要使用全局变量并在函数中访问它们,请不要在该函数中使用var
重新定义它们
有关更多信息,请阅读
另外,顺便说一句:在变量名称中使用
$
通常不是一个好主意…我需要在函数中修改变量a,以便下次单击按钮时,它将有不同的操作,如何在不超过初始变量声明的情况下执行此操作?这就是我现在所做的,它仍然不起作用:$('pdnav1')。单击(函数(){if(a==“no”){$('pdhide')。动画({top:'-200px'},500);$('pdhide2')。延迟(500)。淡出(0);$('pdbgimghide')。延迟(0)。淡出(0);淡出(0);a=“yes”}其他{$('pd1')。延迟(0)。淡出(0)。淡出(0)$('pdimg1')。延迟(0)。淡出(0);';a=“否”})
@pascal martinI在我的编码之外定义了变量,下面是一个onready语句。谢谢你的帮助:D