Javascript 如何将此单击事件函数转换为加载div时自动调用的函数?
我执行一个函数,将内容加载到div中。我使用innerHTML,得到一个php文件,它用php文件的内容更新div的innerHTML 此div中包含另一个div,其类和id为“tweet”。此div使用特定hashtag的实际tweet进行更新,并通过$variable传递给函数 当它只是一个onclick事件时,它可以正常工作,例如: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
<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的方式,它无法工作。我尝试过几次使用自动刷新间隔、窗口加载等。它们似乎也不起作用。有两种方法可以尝试:
我不确定我是否明白。该函数起作用。如果我点击“活动”这个词,它会将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
});
});