jQuery - 当此div存在且可见时将数据加载到DIV

时间:2014-02-11 14:11:29

标签: javascript jquery

我想将HTML数据加载到DIV。但是......我在加载页面时创建了这个DIV(我使用tipped脚本显示“window”并使用div#chat-c​​onversation加载文件)。我不知道为什么,但这段代码不起作用:

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

2 个答案:

答案 0 :(得分:0)

一些提示

  1. 是在$(document).ready?
  2. 上执行的代码
  3. 在您的DOM中只出现一次#chat-c​​onversation?
  4. 如果你在第二行放置断点那么$(“#chat-c​​onversations”) 等于?
  5. 代码似乎是正确的,我认为问题出在它应用于

    的实际DOM中

答案 1 :(得分:0)

load允许您指定可用于检查发生情况的回调函数,例如:

$('#chat-conversations').load('/AJAX/Chat.app', function(html, status, xhr) {
  console.log(status);
});

例如,如果状态未发现,您将知道您的网址不正确。

Load's doc page