Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/50: Рейтинг темы: голосов - 50, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 2

Не работает Jquery на Joomla 2.5

25.01.2013, 08:58. Показов 10593. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Перелопатил кучу форумов, потратил много часов, ничего не работает! Хочу сделать фиксированую панель. Но суть не в этом. Jquery просто не хочет работать и я не могу понять в чём проблема! В общем вместо тысячи слов прилагаю php шаблона:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<head>
<head>
    
        <jdoc:include type="head" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/boxing.css" type="text/css" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/position.css" type="text/css" media="screen,projection" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/layout.css" type="text/css" media="screen,projection" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/print.css" type="text/css" media="Print" />
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/beez5.css" type="text/css" />
<?php
    $files = JHtml::_('stylesheet', 'templates/'.$this->template.'/css/general.css', null, false, true);
    if ($files):
        if (!is_array($files)):
            $files = array($files);
        endif;
        foreach($files as $file):
?>
        <link rel="stylesheet" href="<?php echo $file;?>" type="text/css" />
<?php
        endforeach;
    endif;
?>
        <?php if ($this->direction == 'rtl') : ?>
        <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template_rtl.css" type="text/css" />
        <?php endif; ?>
        <!--[if lte IE 6]>
            <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/ieonly.css" rel="stylesheet" type="text/css" />
        <![endif]-->
        <!--[if IE 7]>
            <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/ie7only.css" rel="stylesheet" type="text/css" />
        <![endif]-->
<?php if($templateparams->get('html5', 0)) { ?>
        <!--[if lt IE 9]>
            <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/javascript/html5.js"></script>
        <![endif]-->
<?php } ?>
    <script type="text/javascript" href="/js/script.js" > </script>
        <script type="text/javascript" href="/js/jquery.min.js" > </script>
        <script type="text/javascript" href="/js/jquery-1.7.1.min.js" > </script>
        <script type="text/javascript" href="/js/jquery-ui-1.8.17.custom.min.js" > </script>
        <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/javascript/hide.js"></script>
        <script type="text/javascript">
            var big ='<?php echo (int)$this->params->get('wrapperLarge');?>%';
            var small='<?php echo (int)$this->params->get('wrapperSmall'); ?>%';
            var altopen='<?php echo JText::_('TPL_BEEZ5_ALTOPEN', true); ?>';
            var altclose='<?php echo JText::_('TPL_BEEZ5_ALTCLOSE', true); ?>';
            var bildauf='<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/images/plus.png';
            var bildzu='<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/images/minus.png';
            var rightopen='<?php echo JText::_('TPL_BEEZ5_TEXTRIGHTOPEN', true); ?>';
            var rightclose='<?php echo JText::_('TPL_BEEZ5_TEXTRIGHTCLOSE', true); ?>';
            var fontSizeTitle='<?php echo JText::_('TPL_BEEZ5_FONTSIZE', true); ?>';
            var bigger='<?php echo JText::_('TPL_BEEZ5_BIGGER', true); ?>';
            var reset='<?php echo JText::_('TPL_BEEZ5_RESET', true); ?>';
            var smaller='<?php echo JText::_('TPL_BEEZ5_SMALLER', true); ?>';
            var biggerTitle='<?php echo JText::_('TPL_BEEZ5_INCREASE_SIZE', true); ?>';
            var resetTitle='<?php echo JText::_('TPL_BEEZ5_REVERT_STYLES_TO_DEFAULT', true); ?>';
            var smallerTitle='<?php echo JText::_('TPL_BEEZ5_DECREASE_SIZE', true); ?>';
        </script>
 
    </head>
Html материала:
HTML5
1
2
3
4
5
6
<div id="navigation">
<ul id="myList">
<li>adad</li>
<li>adad</li>
</ul>
</div>
Css:
CSS
1
2
3
4
5
6
7
8
#navigation {
position: relative;
}
[B]script.js:[/B]
$(document).ready(function () {
$(window).scroll(function () {
        $('#navigation').css('top', $(document).scrollTop());   });
        });
Устанавливал все возможные плагины, всё равно не работает.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.01.2013, 08:58
Ответы с готовыми решениями:

Код JQuery работает стабильно вне Joomla, при include в joomla - ошибка
Код JQuery работает стабильно вне Joomla, при include в joomla - ошибка. И эта ошибка происходит при повторном выполнении функции, в чем...

Joomla 3 не работает jquery
Добрый день! Уже несколько раз сталкиваюсь с проблемой в Joomla 3 и jquery. В Joomla 3 по умолчанию отрабатывает jquery.min, которая живёт...

jQuery меню и Joomla
Доброго всем времени суток! Как я понимаю, меню jQuery, а именно создание его пунктов и подпунктов создаётся с помощью тэгов...

10
53 / 53 / 8
Регистрация: 20.11.2012
Сообщений: 114
25.01.2013, 11:27
JavaScript
1
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/jquery.js"></script>
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
25.01.2013, 12:44
В Joomla знак "$" зарезервирован под собственные нужды. Поэтому вместо этого знака следует использовать либо "jQuery", либо использовать noConflict (jquery-docs.ru/core/jquery-noconflict/)
0
53 / 53 / 8
Регистрация: 20.11.2012
Сообщений: 114
25.01.2013, 15:00
Да нет это скрипт подключения внешнего файла. А знак $ заключен в <? ... ?>, следовательно относится к рнр.
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
25.01.2013, 15:05
Цитата Сообщение от ask66 Посмотреть сообщение
Да нет это скрипт подключения внешнего файла. А знак $ заключен в <? ... ?>, следовательно относится к рнр.
а я не про php говорю - а про особенности работы CMS Joomla и ява-скриптов в этой CMS
0
53 / 53 / 8
Регистрация: 20.11.2012
Сообщений: 114
25.01.2013, 15:24
Вопрос был "почему не работает Jquery?". Не работает потому, что подключать внешние файлы (в данном случае сам файл библиотеки) в Joomla надо через baseurl, как в моем посте, иначе они не видны. Потому ответил, что сам сталкивался с такой проблемой, а при применении вышеуказанного метода все заработало.Вон ксс в индексе нужным образом подключены:
HTML5
1
2
3
4
5
6
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/boxing.css" type="text/css" />
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/position.css" type="text/css" media="screen,projection" />
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/layout.css" type="text/css" media="screen,projection" />
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/print.css" type="text/css" media="Print" />
 <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/beez5.css" type="text/css" />
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
25.01.2013, 15:27
Цитата Сообщение от Артём Сивак Посмотреть сообщение
<script type="text/javascript" href="/js/script.js" > </script>
<script type="text/javascript" href="/js/jquery.min.js" > </script>
<script type="text/javascript" href="/js/jquery-1.7.1.min.js" > </script>
<script type="text/javascript" href="/js/jquery-ui-1.8.17.custom.min.js" > </script>
Он их по несколько раз подключил
0
55 / 55 / 8
Регистрация: 29.08.2012
Сообщений: 175
26.01.2013, 22:31
php работает независимо от javascript. Так же как и javascript от php. А joomla - это что? .. Правильно - php. Для работы javascript даже сервер не нужен - он встроен в броузер. Поэтому хоть Жумла, хоть Уюмла - по-барабану.
0
53 / 53 / 8
Регистрация: 20.11.2012
Сообщений: 114
27.01.2013, 11:59
php работает независимо от javascript. Так же как и javascript от php. А joomla - это что? .. Правильно - php. Для работы javascript даже сервер не нужен - он встроен в броузер. Поэтому хоть Жумла, хоть Уюмла - по-барабану.

Я понимаю - каждому хочется блеснуть эрудицией. Но. Обратите внимание, что в посте при открытии темы (кстати инициатор темы больше в ней не показывался, наверное проблему решил без нас. Однако этот вопрос может возникнуть у других) речь шла не о JavaScript вообще, а о библиотеке JQuery. Ее, как раз надо подгружать.
0
55 / 55 / 8
Регистрация: 29.08.2012
Сообщений: 175
27.01.2013, 22:17
Обратите внимание, что не сервер ее загружает, а как раз таки браузер. И надо начинать искать проблему именно с него, т.е. открыть исходный код сформированной страницы и посмотреть, подключена ли библиотека. Если же нет, значит автор страницы его не подключил. Все довольно просто. И дело не в Joomla, как таковой, и в ее заковыристом коде, а в рельефе рук самого автора.
Страница у него неправильная, вот в чем проблема. Уже по 2-м открывающимся тегам <head> можно определить, что страницу необходимо переделывать.
0
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 2
27.01.2013, 23:33  [ТС]
Спасибо большое за ответы. Да я проблему решил сам, буквально через 30 минут после написание поста.Прошу прощения что не отписался об этом.
Проблема решилась способом, который указал "ask66" . Спасибо всем за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.01.2013, 23:33
Помогаю со студенческими работами здесь

Mootools VS jQuery в Joomla 2.5
Добрый день, поиск по сайту особо не помог. Суть проблемы в следующем - на joomla ставлю bxslider вызываю его на элемент, и тут все...

jQuery слайдер и Joomla
Мужики, помогите, весь мозг себе вынес уже! Есть слайдер на jQuery, безымянный, не помню уже от куда подтянул. Но не суть важно. Когда...

Добавление jquery в модуль joomla
Здравствуйте , есть шаблон joomla (youbizz) http://www.joomlatemplates.youjoomla.info/youbizz/index.php как вставить слайд шоу в...

Подключение Jquery к шаблону Joomla
На этом сайте {ссылка удалена} установлен шаблон, в котором уже встроен jquery. Я хочу на сайт установить виджет Jquery UI Tabs. Скачал с...

Установка скрипта jQuery в Joomla 2.5 в первый раз
Доброго времени суток! Сам я недавно стал заниматься сайтами, просьба сильно не пинать. Создаю сайт на Joomla 2.5. Шаблон для него...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru