1
私は、AJAXでロードされた動的コンテンツから情報を取得するために.live()を使用するsetInterval関数を用意しようとしています。ここに私が持っているものがあります。JS関数のjQuery .live() - 使用するイベントは?
var auto_refresh = setInterval(
function() {
var msgid = $(".msgid:last").attr("id");
alert (msgid);
}, 5000);
明らかに、これはAJAXが搭載されているコンテンツでは機能しません。この場合、live()関数に使用できるイベントが見つからないようです。私が必要とするのは、5秒ごとにページにロードされた最後のmsgidをフェッチすることだけです。
アドバイスはありますか?
ありがとうございます。
あなたのコードは正常に動作しているようだとして、 ? http://jsfiddle.net/tftd/YNGur/ – tftd
@tftdによると、このコードは正常に動作します。実行時にDOMから 'msgid'を取得しているため、' live'をまったく使用する必要はありません。 – mrtsherman
jQueryの最新バージョンでは廃止予定であるため、 'live'を使用したくないはずです。 – qsheets