2013-11-20 9 views
0

этот вопрос был опубликован несколько раз, и я посмотрел на множество решений.Выполнение 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) позже, например, нажав кнопку, он работает.

Любая помощь приветствуется.

+0

Просто обернуть вызов функции внутри $ (документ) .ready. Это должно сработать. –

+0

, поэтому ваша проблема заключается в том, что пакет .aui-toggler-content-wrapper не существует документа? – Alex

+0

да, своего рода. но программа не сбой (nullpointer) и вместо этого перескакивает по этой команде. по крайней мере, похоже. может быть, я должен перефразировать мою проблему. – Wandang

ответ

2
$(document).ready(function(){ 
setAccordionActiv(false); 
    ///////call function with ^^^parameter 


}); 
    function setAccordionActiv(paramActiv) { 
     if(paramActiv) { 
      $(".aui-toggler-content-wrapper").show(); 
     } else { 
      $(".aui-toggler-content-wrapper").hide(); 
     } 
    } 

ссылка .ready()

+0

это именно то, что у меня уже есть ... – Wandang

0
$(document).ready(function() { 
    function setAccordionActiv(paramActiv) { 
     if (paramActiv) { 
      $(".aui-toggler-content-wrapper").show(); 
     } else { 
      $(".aui-toggler-content-wrapper").hide(); 
     } 
    } 
    setAccordionActiv(paramActiv); 
} 

Read DOM ready

+0

это не работает для меня – Wandang

Смежные вопросы