单击函数以在组扩展后运行
Click Function to Run After Group Expand
当 SP 组折叠时,您无法在 doc.ready
上运行 click
函数。 我有以下脚本在展开项目时运行,它运行我的click
函数(这是在盒装列表视图上)。 问题是它将运行多次,具体取决于列表的展开次数(如果展开 3 个组,它将运行 click
函数 3 次)。 我知道这是因为我在函数中有一个函数,但我不清楚如何解决它,因为我需要在扩展组时运行它,只是不是每个扩展实例都运行一次。 这基本上是我正在使用的(不确切,但给你一个想法......
function FixTheThings() {
var oldExpand = ProcessImn;
ProcessImn = function() {
var results = oldExpand.apply(this, arguments);
createImages();
return results;
}
}
function createImages() {
$("td.ms-stylebox").on("click", function() {
var yup = $(this).find(".stylebody").first().html();
OpenPopUpPage('link?ID=' + yup, RefreshPage);
});
}
通过将$("td.ms-stylebox").unbind("click");
放在我实际的click
函数之前来使其工作
相关文章:
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 多次运行相同的Javascript Chrome扩展
- 从已经运行的进程打开chrome扩展的背景页
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- Chrome扩展插件:runtime.last运行tabs.get/tabs.remove时出错:没有id为0的选项卡
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 当ajax请求发生时运行代码的Chrome扩展
- 在页面加载/刷新时在后台运行扩展
- Chrome扩展-重定向当前选项卡后重新运行扩展脚本
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 自动运行firefox扩展jpm
- 从 Mozilla 扩展运行二进制文件的推荐方法(使用 std I/O 通信)
- 从iframe中的远程站点检测代码是否作为Chrome扩展运行
- Chrome扩展运行没有弹出窗口或任何视觉元素
- Chrome扩展:运行脚本后页面已完成加载javascript
- 如何使火狐扩展运行js在指定的域
- 保持Chrome扩展运行页面重新加载
- Chrome扩展运行时.Sendmessage等待响应
- Chrome扩展运行脚本后的ajax