我可能有点蠢,但我似乎无法使它工作。我所要做的就是在点击某物(在这种情况下,
我希望点击它一次后,它会出现,然后如果您再次单击它,它将消失。我编写了以下代码,当您第一次单击它时,它会显示出来,但是当您再次单击它时,它不会消失。我真的搞不懂我错在哪里。XD 感谢您能给予的任何帮助 :P
#register
)时更改几行CSS。我希望点击它一次后,它会出现,然后如果您再次单击它,它将消失。我编写了以下代码,当您第一次单击它时,它会显示出来,但是当您再次单击它时,它不会消失。我真的搞不懂我错在哪里。XD 感谢您能给予的任何帮助 :P
我的JavaScript代码
$(document).ready(function () {
$('#registerButton').click(function () {
if ($("#register").css("opacity") === ".9") {
$("#register").css({
"opacity": "0"
});
$("#register").css({
"height": "0px"
});
}
if ($("#register").css("opacity") === "0") {
$("#register").css({
"opacity": ".9"
});
$("#register").css({
"height": "260px"
});
}
});
});
编辑: 我想要这样使用它,以便我可以制作一些漂亮的 css 动画
,因此仅使用 toggle 函数
是行不通的 :(
console.log()
或调试器来查看.css()
返回的不透明度实际值? - Pointy.css()
返回的值是一个带有前导零0.9
的字符串,顺便说一下,它可能会返回类似于"0.8999999761581421"
的东西。 - Hashem Qolami