Javascript jQuery-当该DIV存在且可见时,将数据加载到DIV
我想加载HTML数据到DIV。但是…我在加载页面时创建了这个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'); } } 几点
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有问题