этот вопрос был опубликован несколько раз, и я посмотрел на множество решений.Выполнение javascript после dom ready
Моя проблема:
Я хочу, чтобы выполнить setAccordionActiv(false)
после загрузки DOM.
function setAccordionActiv(paramActiv) {
if(paramActiv) {
$(".aui-toggler-content-wrapper").show();
} else {
$(".aui-toggler-content-wrapper").hide();
}
}
aui-toggler-content-wrapper
является частью AUI, который используется в Liferay.
Я попытался с помощью:
Другой документ готов(), потому что они должны быть выполнены сериализованная
Ответы этого вопроса: forcing a jQuery ready block to run after all other ready blocks
те ответы в большинстве вопросов.
Однако никто не работал для меня.
Наоборот, alert()
действительно работал, поэтому aui-toggler-content-wrapper
должен быть причиной.
Если я выполню setAccordionActiv(false)
позже, например, нажав кнопку, он работает.
Любая помощь приветствуется.
Просто обернуть вызов функции внутри $ (документ) .ready. Это должно сработать. –
, поэтому ваша проблема заключается в том, что пакет .aui-toggler-content-wrapper не существует документа? – Alex
да, своего рода. но программа не сбой (nullpointer) и вместо этого перескакивает по этой команде. по крайней мере, похоже. может быть, я должен перефразировать мою проблему. – Wandang