1
.live()를 사용하여 AJAX로로드 된 동적 컨텐츠에서 정보를 얻으려면 setInterval 함수를 사용하려고합니다. 여기에 내가 가진 것이있다.JS 함수의 .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