Javascript 如何将此单击事件函数转换为加载div时自动调用的函数?

Javascript 如何将此单击事件函数转换为加载div时自动调用的函数?,javascript,jquery,ajax,html,dynamic,Javascript,Jquery,Ajax,Html,Dynamic,我执行一个函数,将内容加载到div中。我使用innerHTML,得到一个php文件,它用php文件的内容更新div的innerHTML 此div中包含另一个div,其类和id为“tweet”。此div使用特定hashtag的实际tweet进行更新,并通过$variable传递给函数 当它只是一个onclick事件时,它可以正常工作,例如: <p><a href="#" onclick="tweet('<?echo $hashtag;?>')">activity

我执行一个函数,将内容加载到div中。我使用innerHTML,得到一个php文件,它用php文件的内容更新div的innerHTML

此div中包含另一个div,其类和id为“tweet”。此div使用特定hashtag的实际tweet进行更新,并通过$variable传递给函数

当它只是一个onclick事件时,它可以正常工作,例如:

<p><a href="#" onclick="tweet('<?echo $hashtag;?>')">activity</a></p>
<div class="tweet" id="tweet"></div>
它加载一个调用jquery tweet函数的php文件

 jQuery(function($){
    $(".tweet").tweet({
        avatar_size: 32,
        count: 3,
        query: "<?echo $hashtag;?>",
        loading_text: "loading tweets...",
        refresh_interval: 3
    });
});
jQuery(函数($){
$(“.tweet”).tweet({
头像大小:32,
计数:3,
查询:“”,
正在加载文本:“正在加载推文…”,
刷新间隔:3
});
});
根据传递的标签,它显示了3条推文。 加载页面时,将作为会话变量调用hashtag

当我点击链接时,一切正常。我需要做些什么才能自动加载。这样我就不需要点击链接了?我尝试了很多自动刷新选项,但都没有完全实现。我非常感谢您的帮助


我知道,如果这只是一个加载的常规页面,我可以简单地使用$(document).ready并调用jquery函数。但是,由于使用新的php文件内容填充div的方式,它无法工作。我尝试过几次使用自动刷新间隔、窗口加载等。它们似乎也不起作用。

有两种方法可以尝试:

  • 以某种方式从调用的函数运行代码以加载div(保证可以工作。您甚至可以组合一些插件概念。“eval”可能很有用。)
  • 在div后面添加一个标记。如果一切正常,代码将立即执行

  • 我不确定我是否明白。该函数起作用。如果我点击“活动”这个词,它会将3条推文加载到它下面的div“tweet”中。但是,我不想非得点击链接,我只想让它自己执行这个功能。@DonShappelle:如果你负责加载div的页面,那么你就可以运行代码了。因此,填充div,然后调用该方法。最初的单击调用一个函数,用php文件更新左div的innerHTML。调用另一个函数以使用php文件更新右div的内容。(innerhtml=http响应,它是php文件的一个GET)。当通过GET更新左div innerhtml时,抓取标签。右侧可以提取会话值并输出它,但这就是它结束的地方。我觉得我需要重新编写最初的javascript调用,以便让它自动工作。如果您可以在donshappelle.com/chat上自由聊天,我将非常感谢您抽出5分钟的时间。在加载页面两侧后,我编辑了初始函数以包含tweet()函数。时间有点不对劲,但我调整了顺序,现在处理得很好。左侧负载、右侧负载、右侧内的tweets负载。大约需要0.002秒。谢谢
     jQuery(function($){
        $(".tweet").tweet({
            avatar_size: 32,
            count: 3,
            query: "<?echo $hashtag;?>",
            loading_text: "loading tweets...",
            refresh_interval: 3
        });
    });