我有以下简单的javascript函数来上下滑动对象。
当我第一次点击时,它应该向下滑动它应该做什么,并警告它应该做的真实。但是在第二次点击时我想让它滑动但是它会检测到firstclick再次为true。任何想法
<script type="text/javascript">
var firstclick = true;
function slidedown(){
if (firstclick = true){
$( '#rerooftext' ).slideDown(500);
alert(firstclick);
firstclick = false;
}
else {
$('#rerooftext').slideUp(500);
$firstclick = true;
}
}
</script>
答案 0 :(得分:3)
firstclick = true
应为firstclick === true
答案 1 :(得分:0)
首先删除$
声明中firstclick
之前的else
符号
答案 2 :(得分:0)
你在哪里:
if (firstclick = true){
应该是:
if (firstclick == true){
您正在设置firstclick为true而不是测试是否为。
答案 3 :(得分:0)
function slidedown(){
if (firstclick == true){
$( '#rerooftext' ).slideDown(500);
alert(firstclick);
firstclick = false;
}
else {
$('#rerooftext').slideUp(500);
firstclick = true;
}
}
答案 4 :(得分:0)
您的代码中的if (firstclick = true)
语句错误。这将永远返回true。请将语句更改为if(firstclick)