Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Почему при верстке шаблона не работает JS?

Почему при верстке шаблона не работает JS?


     03.07.2015    Общие вопросы по вёрстке, Шаблоны (TPL), jQuery    1139

вопрос
При верстке шаблона с html на DLE перестал работать один файл js.
Может кто глянет его, почему он не работает в DLE. В html все отлично работает. Не работает слайдер, переход по страницам и тд.

main.rar [2,76 Kb] (cкачиваний: 5)



Спасибо!

Ответил: Arsen


Вопрос решен при подключении в main.tpl не у казал закрывающий тег....


[b]Было:[/b]
<script src="{THEME}/js/main.js"><script>

Нужно:
<script src="{THEME}/js/main.js"></script>


Прошу прощения у всех, за мою не внимательность).
P.S. использовал редактор без подсветки кода.

Комментарии пользователей (13)

kild
6

43 | 13

kild - 3 июля 2015 15:52 - Юзер

Не качал, просто навскидку две причины
.htaccess в папке с js есть?
Версии jQuery не совпадают, или может дважды подключены?

Arsen
75 | 2

Arsen - 3 июля 2015 15:59 - Юзер

kild,
.htaccess в папке есть)
В html был подключен jquery-1.11.1, а в DLE jquery-1.11.3, пробовал менять ни чего не вышло. В main.tpl уже раза три проверил подключение, только один раз.

kild
6

43 | 13

kild - 3 июля 2015 16:03 - Юзер

Dle сам подключает, в шаблоне подключать не надо

Arsen
75 | 2

Arsen - 3 июля 2015 16:04 - Юзер

kild, Я знаю). Вот и оставил стандартный DLE. тот что был подключен в html я удалил.

ПафНутиЙ
1065

3395 | 2434

ПафНутиЙ - 3 июля 2015 16:32 - Админ

А в консоли что?

Каков вопрос - таков и ответ. Просто помните об этом.

Arsen
75 | 2

Arsen - 3 июля 2015 16:53 - Юзер


ПафНутиЙ,
В том то и дело, что ни чего, ошибок не показывает...

Gameer
225

1122 | 395

Gameer - 3 июля 2015 16:51 - Эксперт

В первые вижу такую запись начала функции :
(function($) {
может там нужно использовать
$(function(){
?

Истина в противоречии.​

Arsen
75 | 2

Arsen - 3 июля 2015 16:54 - Юзер

Цитата: Gameer
$(function(){

Это тоже не помогает...(((

Arsen
75 | 2

Arsen - 3 июля 2015 16:55 - Юзер

На чистом html все хорошо работает... А вот в Dle ни чего.

ПафНутиЙ
1065

3395 | 2434

ПафНутиЙ - 3 июля 2015 17:10 - Админ

Я всегда так пишу:
jQuery(document).ready(function($) {
    
});

Каков вопрос - таков и ответ. Просто помните об этом.

Arsen
75 | 2

Arsen - 3 июля 2015 17:15 - Юзер

ПафНутиЙ,
Попробовал, в dle не работает ни чего. В html все отлично.
А может быть с чем нибудь конфликт?

Gameer
225

1122 | 395

Gameer - 3 июля 2015 17:18 - Эксперт

Сайт демо можно ?

Истина в противоречии.​

Arsen
75 | 2

Arsen - 3 июля 2015 17:20 - Юзер

Сейчас сделаю...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы