Перейти к содержимому
Русский язык для Invision Community 5

JQuery на странице создания темы

Собсна, при подключении JQuery к шаблону создания топика возникает конфликт со скриптом редактора текста. Там уже используют свою $()

$("nav_other_apps").getWidth is not a function

Вообще, заметил, что JQuery у них не на всех страницах подключен.

Вопрос: можно ли как-то обойти этот конфликт, кроме как "не подключать JQuery"?

Рекомендованные сообщения

как-то обойти этот конфликт

В globalTemplate:

 

<script type='text/javascript'>
jQuery.noConflict();
</script>

 

И подправляю подключаемый скрипт обозначая что это jQuery:

 

<script type='text/javascript'>
jQuery(document).ready(function($){
...
});
</script>

 

JQuery у них не на всех страницах подключен.

Можно сделать отдельный шаблон includeJQuery и подключать его по принципу как подключается lightbox, вставкой:

 

{parse template="includeJQuery" group="global" params=""}

В нужный шаблон, в вашем случае в postFormTemplate.

 

Обычно в скинах ipb я стараюсь обходится без jQuery, заказывая под протатайп слайдеры и т.п., что-то мелкое делаю сам.

Вообще, заметил, что JQuery у них не на всех страницах подключен.

В IP.Board вообще не используется jQuery. Все скрипты в нем построены на prototype, и это конфликтующие фреймворки. По возможности пишите свои скрипты на prototype. Он не сложнее jQuery, и всегда загружен на всех страницах форума.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.