2015-01-22 4 views
0

Недавно я заменил редактора Aloha на HalloJS в моей CMS по нескольким причинам, самым важным из которых является HalloJS, более легкий и намного более простой в настройке. Суровая проблема, с которой я столкнулся, заключается в том, что не представляется возможным запустить панель инструментов HalloJS для элементов, динамически добавленных в DOM после начальной инициализации Hallo.Примените HalloJS к элементам, созданным после инициализации.

Судя по источнику, что-то имеет определенное значение, так как появляется диалоговое окно div # hallojstoolbar при щелчке по вновь созданному редактируемому в DOM, но оно не отображается, а его виджеты, контрольные диалоги & не могут быть найдены нигде ,

ответ

1

Хорошо, теперь я чувствую себя немного глупо. После просеивания через кучи функции «foo is not function» в консоли, прежде чем отправлять этот вопрос, я узнал, что это не сработает, потому что некоторые из параметров, заданных при инициализации, не были прочитаны/установлены (больше).

После того, как вручную установили некоторые из варов в точке, которые они должны были использовать, но пропавших без вести, я обнаружил, что HalloJS использует все параметры по умолчанию для плагина, такие как contextualToolbar (где я использую статический) и, что более важно, пустой список плагинов. Я нахожу это странным, bacause после динамического добавления моего нового элемента, который я пытался назвать HalloJS со всеми параметрами, без каких-либо результатов.

Однако, если вы скопируете все ваши предпочтительные параметры (включая все ссылки плагинов!) В настройки jQuery.widget ('IKS.hallo') в файле hallo.js, все будет работать так, как ожидалось.

Я решил опубликовать это здесь, так как нет никакой ссылки на любую проблему, удаленно связанную с этим в любом месте сети. Поэтому я подумал, что это может спасти кого-то, кто пойдет по той же проблеме в будущем, когда мне понадобится, чтобы понять это.

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