【发布时间】:2022-01-16 21:46:07
【问题描述】:
我正在尝试使用 jQuery 在您单击按钮时交替地使文本淡入和淡出。我想出了这段代码:
$("button").click(function() {
$('#p1').fadeIn();
$("button").click(function() {
$('#p1').fadeOut();
$('button').off("click");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Button</button>
<p id='p1'> Paragraph </p>
这只工作一次(第一次点击淡出,第二次淡出)并且按钮永远停止工作。
如果我注释掉第 5 行,按钮会工作一次,每次我再次按下它时,文本会同时淡入和淡出,这不是我想要的。
我做错了什么?
【问题讨论】:
标签: javascript html jquery fadein fadeout