我正在寻找一种在动态插入到页面中的新的.timeago()元素上触发$("abbr.timeago"函数的方法。现在这就是我要做的。
# Triggered on initial page load
# application.js.coffee
jQuery ->
# Timeago
$("abbr.timeago").timeago()
有些元素被动态替换,我发现需要在将它们插入页面后调用timeago函数。
# Triggered after the new abbr.timeago elements have been inserted
我试图用Firefox编写我的第一个扩展--当前的代码只是测试什么是可能的(只是为了澄清)。
有问题的部分似乎是在第一次加载页面和在子页面之间移动之后,扩展不起作用。页面完全加载,扩展“启动”并修改页面(例如,在site.com/目录上),但是在移到子页面(site.com/目录/all)之后,扩展不再工作。如果我做CTRL +R和刷新页面,站点再次加载和扩展工作,甚至在该子页。
main.js
// Import the page-mod API
var pageMod = require("sdk/page-mod");
// Import the self API
var
我目前有一个仪表板,它有一个变量x,这是整个应用程序所需要的。我的dashboard.js中有一个工厂,它侦听 x 的值,以便在需要时进行更改和更新。dashboard.js首先运行并解析x。有几个页面有自己的控制器在dashboard.js之后加载。这些页面侦听/使用变量x。我目前正在这些页面的控制器中运行Parse查询,但是x显示为未定义的,所以我无法在查询中使用它。如何在定义x之后才运行控制器?