Следует иметь в виду, что "слепой" диапазон условий - существуют некоторые, кто является юридически слепым, который мог считать действительно большой монитор или со справкой увеличения, и затем существуют те, у кого нет видения вообще. Я помню одноклассницу в колледже, у которой было специальное устройство для увеличения книг и специального программного обеспечения, которое она могла использовать для увеличения части экрана. Она упорно работала для окончания колледжа, потому что ее зрение ухудшалось и собиралось уйти полностью.
Программирование также имеет спектр потребностей - некоторые люди способны проворачивать партии и много кода, и некоторые люди лучше в рассмотрении большого изображения и архитектуры. Я предположил бы, что, учитывая трудность, наложенную экранным интерфейсом, слепота может улучшить Вашу способность получить большое изображение...
Что вам нужно сделать, чтобы решить вашу проблему, так это отменить псевдоним функции jQuery и присвоить ей другое имя переменной (помните: переменные могут быть функциями). Вам необходимо использовать функцию jQuery.noConflict ()
для отмены псевдонима функции $ ()
. Вот один из них:
// ...after all of Joomla's JS is done executing...
// before loading your version of jQuery var jquery = {}; // aka new Object()
jquery.joomla = jQuery.noConflict(); // moves jQuery into another namespace
// load your version
Теперь, когда вы загрузите свою версию, она займет пространства имен jQuery и $
, но вы все равно будете иметь другую ссылку на функцию jQuery Joomla, если вам нужно Это. Чтобы повторить итерацию, выполните следующие действия:
$ ()
Похоже, что ваш запрос обрабатывает (244 * 298 * 152) = 11,052,224
записей, которые согласно Используя временный; С помощью filesort
необходимо отсортировать.
Это может занять много времени.
Если вы разместите здесь свой запрос, мы, вероятно, сможем как-то его оптимизировать.
Вы имели в виду, что ваша joomla загружала 2 типа jquery одновременно? 1-е ваше меню загружает jquery а затем ваш модуль загрузит jquery?
вот решения: В шаблонах joomla мы можем переопределить представления модуля или компонента (я предполагаю, что вы, должно быть, используете joomla 1.5.x, верно?)
в ваших шаблонах создайте каталог с именем html / например: templates / yourTemplate / html /
скопируйте файл из modules / mod_yourMenu / tmpl /.* в свой шаблон html (templates / yourTemplate / html / mod_yourMenu /) -> * вам не нужно добавлять tmpl / *
отредактируйте файлы php внутри и удалите все тег, который загружает jquery
, выполните шаги 1-3 для модулей, использующих jquery.
отредактируйте свой шаблон, поместите тег для загрузки последней версии jquery.
теперь он должен работать :)
попробуйте
jQuery.noConflict();
например
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
var container = jQuery('div.sliderGallery');
var ul = jQuery('ul', container);
var itemsWidth = ul.innerWidth() - container.outerWidth();
jQuery.noConflict();
jQuery('.slider', container).slider({
min: 0,
max: itemsWidth,
handle: '.handle',
stop: function (event, ui) {
ul.animate({'left' : ui.value * -1},340);
},
slide: function (event, ui) {
ul.css('left', ui.value * -1);
}
});
});
</script>
Я обновил ваш код, чтобы использовать jQuery для проверки загруженного документа. Подробная информация об использовании функции noConflict здесь .