Когда группы 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);
});
}
Вы пропустили закрывающую скобку на метод 'createImages'. – Yass
Обновлено. Я не копировал его напрямую, а сам в своем подлинном скрипте. – JDoe