Jquery动画替换,因此它消失了

时间:2015-12-16 12:45:30

标签: jquery html

我喜欢'答案'文字淡入。

<div id="div1" style="cursor: pointer;">Reveal</div>
<script>
$("#div1").click(function () {
$('#div1').fadeOut(1000,function(){ $(this).replaceWith("<span>ANSWER HERE</span>" ); });
});
</script>

2 个答案:

答案 0 :(得分:1)

我现在已经纠正了我的回答,请检查一下。

&#13;
&#13;
$(document).ready(function() {
  $("#div1").click(function() {
    $(this).hide();
    $(this).text("finaly it answered .................");
    $(this).fadeIn(2000);
  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" style="cursor: pointer;">Reveal</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试试这个:

HTML:

<div id="div1">Reveal</div>

CSS:

#div1
{
  cursor: pointer;
}

JQuery的

$("#div1").click(function () {
$('#div1').fadeOut(1000,function(){ $(this).replaceWith("<span>ANSWER HERE</span>" ); });
});

DEMO HERE

此处更新的FIDDLE文件DEMO HERE