1

クリックすると、別のページからコンテンツを取得し、そのページのコンテンツをdiv. コンテンツを取得するページには、表示後にテキストをフェードさせる追加のコードがあります。ただし、そのページからコンテンツを取得すると、その部分も引き継がれません。以下のコード、またはコンテンツを取得するページのいずれかで、テキストが表示されるとフェードアウトする方法はありますか?

<script type="text/javascript">
$(document).ready(function(){
$("input[name=buttonup53]").click(function(){
  $.ajax({url:"add.php?r=sbt&l=35&t=53&w=1", success:function(result){
    $("div[id=up53]").html(result);
  }});
});});
</script>
<div id="up53"></div>
<input type="image" name="buttonup53" id="buttonup53" src="button.png" width="25px"></input>
4

3 に答える 3

1

私が正しく理解していれば、成功のコールバックで setTimeout を使用して、div をフェードアウトさせることができます。

$.ajax({
 url:'',
 ...
 success:function(result){
    $("#up53").html(result);
    setTimeout(function(){$("#up53").fadeOut('slow');},2000);
 }    
});
于 2013-03-11T16:28:49.250 に答える
0

どうですか:

$("div[id=up53]").html(result).fadeOut();
于 2013-03-11T16:31:25.837 に答える
0

jquery の load() メソッドを使用できます。 Jquery Load()

  $("Div#up53").load("add.php?r=sbt&l=35&t=53&w=1");
于 2013-03-11T16:24:09.247 に答える