Обсуждение MediaWiki:Gadget-ondemand-imageStack.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Обновление скрипта[править код]

Пожалуйста, обновите скрипт, вот новая версия с викисклада, а то после перехода википедии на новую версию движка не у всех работает перелистывание с помощью скроллинга в этом шаблоне, также желательно подкорректировать скрипт таким образом чтобы шаблон {{Imagestack}} корректно работал не только с «простыми изображениями», но и, например, с позкартами. Chtototakoe 06:28, 13 апреля 2012 (UTC)[ответить]

Скрипт обновил. Касательно работы с позкартами - нужен код и (желательно) пример для тестирования (к примеру, подключаемый через monobook.js/vector.js). --DR 10:57, 16 апреля 2012 (UTC)[ответить]
Странно, теперь при скроллинге шаблон вообще «рушится» (пропадают все изображения и даже возможность их перелистывания нажатием на ссылки) (проверял из под разных браузеров, компов, операционных систем — результат везде одинаков). При этом на викискладе все работает без проблем. P.S. Возможно проблема вызвана отсутствием здесь кода для вызова этого скрипта, на викискладе этот код выглядит так

/** * ImageStacks * Maintainer: Hellerhoff, DieBuche */ //Only load if page contains template if ( $( 'div.ImageStack' ).length ) { mw.loader.load('ext.gadget.ImageStack'); } Chtototakoe 12:01, 16 апреля 2012 (UTC)[ответить]

Добавил --DR 13:48, 16 апреля 2012 (UTC)[ответить]
Я не согласен. Зачем этот вызов в Common.js? У нас этот «ImageStack» не поддерживается и кроме этого скрипта нигде не нужен, поэтому и добавлять этот вызов следовало сюда. — AlexSm 13:51, 16 апреля 2012 (UTC)[ответить]
Я не возражаю против переноса. --DR 13:59, 16 апреля 2012 (UTC)[ответить]

(!) Комментарий: Пока, к сожалению, шаблон по-прежнему рушится при скроллинге :-(. Видимо действительно этот вызов надо добавить сюда. (Если и это не поможет исправить ситуацию, то надо возвращаться к старой версии...) Chtototakoe 05:27, 18 апреля 2012 (UTC)[ответить]

Какая разница, где вызов будет - тут или в commons.js? Просто commons вызывается для всех пользователей на всех страницах, а если разместить его тут - то вызываться будет только в случае запуска этого скрипта. Но функциональность от этого вряд-ли изменится.
В общем, пошёл откатывать на старую версию. --DR 06:46, 18 апреля 2012 (UTC)[ответить]