Javascript jQuery-当该DIV存在且可见时,将数据加载到DIV

Javascript jQuery-当该DIV存在且可见时,将数据加载到DIV,javascript,jquery,Javascript,Jquery,我想加载HTML数据到DIV。但是…我在加载页面时创建了这个DIV,我使用提示脚本显示窗口并加载带有DIV聊天对话的文件。我不知道为什么,但这个代码不起作用: if($('#chat-conversations').length){ if($('#chat-conversations').is(':visible')){ $('#chat-conversations').load('/AJAX/Chat.app'); } } 几点

我想加载HTML数据到DIV。但是…我在加载页面时创建了这个DIV,我使用提示脚本显示窗口并加载带有DIV聊天对话的文件。我不知道为什么,但这个代码不起作用:

if($('#chat-conversations').length){    
        if($('#chat-conversations').is(':visible')){
            $('#chat-conversations').load('/AJAX/Chat.app');
        }
}
几点提示

此代码是否在$document.ready上执行? 您的DOM中是否只存在一次聊天对话? 如果在第二行设置断点,$chat conversations有什么作用 等于?
代码似乎是对的,我认为问题在于它应用到的acutal DOM中。load允许您指定一个回调函数,您可以使用它来检查正在发生的事情,例如:

$('#chat-conversations').load('/AJAX/Chat.app', function(html, status, xhr) {
  console.log(status);
});
例如,如果状态为notfound,您将知道您的url不正确


是否有错误,html是什么样子的?url是否正确?您是否尝试过使用fiddler检查请求?正如Esa提到的,url正确吗?是的,正确。当我尝试在start div上使用另一个exist时,内容是load.1。对当我将聊天对话更改为另一个div时,它就开始工作了。你能把你正在工作的页面张贴到什么地方吗?我认为HTML有问题