当SP群组折叠后,您无法在click
上运行doc.ready
功能。当项目展开并运行我的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);
});
}
答案 0 :(得分:0)
got it working by placing $("td.ms-stylebox").unbind("click");
before my actual click
function