0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 378 Просмотров
*

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
В материал вставил ссылки на JavaScript.
Код
<section>
<script type="text/javascript" src="images/pot/js/jquery.maphilight.js"></script>
<script type="text/javascript" src="images/pot/js/custom.js"></script>
<script type="text/javascript" src="images/pot/js/jquery-latest.min.js"></script>
...
В материале используются еще картинки и стиль CSS. Все файлы кинул по пути:
  • images/pot/js
  • images/pot/img
  • images/pot/css
Картинки видны, а файлы скриптов не отрабатывают. Заглянул в код страницы - пути к скриптам все правильно показывают.
Если локально создать HTML страницу, то все работает.
Что еще можно проверить?
*

fsv

  • Живу я здесь
  • 2530
  • 370 / 2
Re: JavaScript в материале не работает
« Ответ #1 : 11.03.2017, 22:40:22 »
Если локально создать HTML страницу, то все работает.
Слабо верится, т.к. библиотеку грузите после скрипта ее использующего. Предположение, исходя из названий файлов.

Цитировать
Что еще можно проверить?
конфликты скриптов
Веб-разработка: заказ.
*

FitMe

  • Захожу иногда
  • 303
  • 10 / 1
Re: JavaScript в материале не работает
« Ответ #2 : 11.03.2017, 22:45:15 »
Может с редактором проблема еще быть.
*

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
Re: JavaScript в материале не работает
« Ответ #3 : 11.03.2017, 23:33:22 »
Насчет последовательности загрузки:
Код
<section>
<script type="text/javascript" src="images/potolok/js/jquery-latest.min.js"></script>
<script type="text/javascript" src="images/potolok/js/jquery.maphilight.js"></script>
<script type="text/javascript" src="images/potolok/js/custom.js"></script>
В консоли браузера пишет:
Код
Uncaught TypeError: Cannot read property 'removeClass' of null
    at HTMLSpanElement.<anonymous> (custom.js:18)
    at HTMLSpanElement.dispatch (jquery-latest.min.js:66)
    at HTMLSpanElement.r.handle (jquery-latest.min.js:66)
Вот код из файла с 18-й строкой
Код
[стр 17] $("#input_color p#wall_item span").click(function(){
[стр 18]        $("#input_color p#wall_item span").removeClass("act");

И еще в консоли пишет если нажать на вторую ссылку:
Код
Uncaught TypeError: $(...).attr is not a function
    at HTMLSpanElement.<anonymous> (custom.js:37)
    at HTMLSpanElement.dispatch (jquery-latest.min.js:66)
    at HTMLSpanElement.r.handle (jquery-latest.min.js:66)
вот код из того же файла:
Код
[стр 36]    $("#input_color .input_color_wall span").click(function(){
[стр 37]        var color = $(this).attr("class");
Что ему нужно?
PS: код писал не я. В javascript не особо разбираюсь.
*

DespotMagic

  • Новичок
  • 4
  • 1 / 0
Re: JavaScript в материале не работает
« Ответ #4 : 13.03.2017, 07:46:26 »
Попробуйте в коде JavaScript вместо символа $ написать jQuery.  
Так же посмотрите, что код функции 18 строки jquery обёрнут в "document.ready". Т.е. что элементу созданы уже на странице.

Можно весь js код обернуть в
Цитировать
jQuery(document).ready(function($){

});


Селектор "#input_color p#wall_item span" - такой элемент один? Класс нужно удалить у того элемента, по которому кликнули? Или у всех элементов с таким селектором?
Если только на том элементе, по которому кликнули, то лучше записать так

Код
$("#input_color p#wall_item span").click(function(){
        $( this ).removeClass("act");


А так код на который жалуется валидный в рамках jQuery. Что то Joomla подмешивает может. Перестало работать после обновления/установки плагина? Можно попробовать отключить что было последнее установлено.
« Последнее редактирование: 13.03.2017, 08:03:16 от DespotMagic »
*

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
Re: JavaScript в материале не работает
« Ответ #5 : 13.03.2017, 23:12:05 »
Спасибо! Помогло:
в коде JavaScript вместо символа $ написать jQuery. 
« Последнее редактирование: 13.03.2017, 23:30:15 от worldmen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает последняя версия 3.8 на OpenServere [РЕШЕНО]

Автор neogod

Ответов: 21
Просмотров: 272
Последний ответ 26.11.2017, 18:56:20
от neogod
В браузере Chrom, не работает главное меню из якорных ссылок

Автор klipius

Ответов: 5
Просмотров: 106
Последний ответ 24.11.2017, 07:33:53
от klipius
Не работает мобильное меню в шаблоне

Автор a2d2

Ответов: 4
Просмотров: 105
Последний ответ 23.11.2017, 12:33:17
от a2d2
Переопределение. Не работает?

Автор fireman

Ответов: 1
Просмотров: 102
Последний ответ 19.11.2017, 01:37:40
от voland
не работает становка, и не только)))

Автор asmodels

Ответов: 6
Просмотров: 120
Последний ответ 17.11.2017, 12:29:38
от khan-alex