0

jquery を使用して div でコールバックを使用し、別の div で全文を表示することは可能ですか? 現在、私は右のdivにいます:

$(document).ready(function(){
setInterval(function(){
$.post("status.php?_="+ $.now(), {day : "<?php echo $day;?>"}, function(upcoming){
$(".ticker").html(upcoming);
}),
"html"
}, 45000);
});

そして、次のようなものが必要です:

$(".view").hover(function(){
$("#left").load("a.php");
});

<div id="left">
<div class="show">
    </div>
</div>

<div id="right">
    <div class="ticker">  
    </div>
</div>

私のphpはhtmlを吐き出します:<a href="" class="view">EventID</a>

私がやりたいことは、ハイパーリンクの上にカーソルを置き、完全なステータスを .show に表示することです。イベント番号でクエリを実行する必要があることはわかっていますが、これを実行するための検索は空です。いつものように、どんな助けも大歓迎です

4

1 に答える 1

2
$("body").on("hover", ".view", function(){
   $("#left").load("a.php");
});

ページの読み込み後に動的に DOM に追加.viewしているため、動的要素のデリゲート イベント ハンドラが必要です.on()

代わりに、isbodyの親セレクターを使用できます。.viewstatic-element

于 2012-07-02T13:27:24.043 に答える