Здравствуйте!
Такой вопрос, я написала скрипт для открытия блока по щелчку на кнопку, сохранила его в script.js, прописала пусть к нему в файле .info, и чтобы он работал, загрузила еще jquery.js, также прописала путь к файлу в js. Все работает.
Что не работает - это подтверждение отправки веб-формы, которое должно появляться после заполнения формы в новом всплывающем окне без перезагрузки страницы. После отправки пишет An error occurred while attempting to proccess/system/ajax:ajax.form.ajaxSubmit is not a function
Если я удаляю файл с jquery, подтверждение срабатывает как мне надо без ошибки. Но перестает работать скрипт открытия блока.
Как быть? Подскажите пожалуйста.
Комментарии
Смотреть в браузере F12 + console и отлаживать.
1. Не надо загружать ещё одну жквери на страницу, т.к. друпал и так грузит свою.
2. Загуглить, как правильно пишутся скрипты под друпал и добавить эти две несчастные строчки в ваш скрипт в начале и в конце.
Спасибо, что уделили внимание!
А можете уточнить, каково же все-таки содержание этих несчастных строчек?)
'use strict';
// To understand behaviors, see https://drupal.org/node/756722#behaviors
Drupal.behaviors.my_custom_behavior = {
attach: function (context, settings) {
// Ваш код совать сюда.
}
};
})(jQuery, Drupal, this, this.document);
Спасибо большое за развернутый ответ!
И последний не менее глупый вопрос, а куда все это вставить?)) В какой файл?
Здравствуйте!
Скажите пожалуйста, а это универсальный код для любого самописного скрипта?
Например, есть такая проблема https://drupal.ru/node/139094
Здесь тоже может быть из-за того, что я в свой код эти строчки не включила?
абсолютно всегда надо использовать подобную конструкцию
отличная статья для того, чтобы понять что это и зачем надо: https://habr.com/en/post/161039/
В этот ваш скрипт жс. Так чтобы его содержимое оказалось на месте комментария.
Супер, волшебно, спасибо большое!))
тут тоже можно как на тостере отмечать решения?
Вроде в меню ответа есть пункт "решение"
Здравствуйте, gun_dose!
А можете ли Вы мне помочь в этом вопросе?
https://drupal.ru/node/137908
Частые меня спрашивают, хорошая практика examples