我正在使用http://code.google.com/p/tumblrbadge/中的一些javascript thingy(app?)将我最近的tumblog帖子加载到我的网页中。但是,当我使用Jquery使用AJAX加载'tumblr'部分时,脚本不会被执行。我明白为什么会这样,我需要将javascript文件包含在其中并在AJAX加载完成后执行它。我的问题是:我不完全理解tumblrbadge代码,当我在脚本中包含脚本并在加载后调用tumblrBadge()时,它不会运行。我如何修改tumblrbadge代码以允许它从?
按需运行所有这些都托管在http://jquerytest.webs.com
答案 0 :(得分:1)
看起来您的问题是您网站的tumblr部分中的脚本标记未被执行。当您使用ajax将html插入页面时,您必须解析出任何脚本标记的内容并单独执行它们。
在页面中插入tumblr标签的内容后,使用$("#contentOfTumblrTab script")
获取其所有脚本标记,并使用innerHTML
评估其eval()
。
答案 1 :(得分:0)
尝试使用$(window).onload
代替$(document).ready
。