Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
8 / 8 / 3
Регистрация: 14.02.2015
Сообщений: 34

Подключение jquery и javascript

03.06.2015, 14:46. Показов 2305. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу подключить jquery к отдельному js файлу.
пишу в head
HTML5
1
2
<script type="text/plain" src="jquery.js"></script>
    <script type="text/javascript" src="script.js"></script>
а jquery не подключается.(Uncaught ReferenceError: $ is not defined )
Пробовал
HTML5
1
2
<script src="jquery.js"></script>
    <script src="script.js"></script>
тоже что и раньше.
Сам скрипт рабочий, в html работает но в отдельном файле нет.
Вот скрипт - весь файл script.js.
JavaScript
1
2
3
4
5
6
7
8
9
10
var isOpen=false;
alert("as");
$('.btnDetails').click(function(){
if(!isOpen){
        $('.details').fadeIn('slow');
        isOpen=true;}
    else if(isOpen){
        $('.details').fadeOut(300);
        isOpen=false;}
        });
Помогите пожалуйста уже 2 дня не могу разобраться.


---------------------------------------------------------

И еще. Как выбрать определенный элемент из класса .details, а то у меня все элементы открываются при нажатии, а нужно только тот на который нажали.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2015, 14:46
Ответы с готовыми решениями:

Обьекты в JavaScript. jQuery.fn = jQuery.prototype
Я ломаю себе голову вопросом: почему метод прототипа объекта не может быть вызван объектом. &lt;script...

Как с jquery зацепиться к элементам внутри iframe и убить подключение к другому jquery внутри него?
$(document).ready(function() { $('#mainFrame').ready(function() { ...

Javascript в JQuery
Есть проблема с пониманием Jquery. В общем-то JQuery позволяет сэкономить время и строки, но изредка я попадаюсь на одну и ту же...

14
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
03.06.2015, 15:21
Цитата Сообщение от spirikonpro Посмотреть сообщение
в html работает но в отдельном файле нет.
Что за отдельный файл такой?
Цитата Сообщение от spirikonpro Посмотреть сообщение
Как выбрать определенный элемент из класса .details, а то у меня все элементы открываются при нажатии, а нужно только тот на который нажали
$(this).find('.details') - может помочь, но без Вашего HTML кода - не могу быть точно уверен.
0
8 / 8 / 3
Регистрация: 14.02.2015
Сообщений: 34
03.06.2015, 19:44  [ТС]
Цитата Сообщение от JokerNN Посмотреть сообщение
Что за отдельный файл такой?
файл который я хочу подключить script.js и который я подключил. Но задача что б подключить к нему jquery.js
0
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
03.06.2015, 20:15
Цитата Сообщение от spirikonpro Посмотреть сообщение
type="text/plain
Попробуйте поменять на type="text/javascript"
И приведите весь код, а то непонятно что за проблема.
Дело в том, что скрипты подключаются только в html код, а что за файл к которому надо подключить - я не понял
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
03.06.2015, 21:29
Попробуйте так:
JavaScript
1
2
3
4
5
6
if(!window.jQuery){
    jScript=document.createElement("script");
    jScript.type="text/javascript";
    jScript.src="jquery.js";
    document.getElementsByTagName("head")[0].appendChild(jScript);
}
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.06.2015, 00:23
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
$('.btnDetails').click(function(){
    this.isOpen = this.isOpen >>> 0 ? 0 : 1;
    if(this.isOpen){
        $('.details').fadeIn('slow');
    }else{
        $('.details').fadeOut(300);
    }
});
// или
$('.btnDetails').click(function(){
    $('.details').fadeToggle();
});
так по красивее код будет
1
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
04.06.2015, 00:30
Цитата Сообщение от Poznakomlus Посмотреть сообщение
this.isOpen = this.isOpen >>> 0 ? 0 : 1;
А почему бы не просто:
JavaScript
1
this.isOpen = !this.isOpen;
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.06.2015, 00:42
Цитата Сообщение от Lazy_Den Посмотреть сообщение
А почему бы не просто:
http://jsfiddle.net/vlasenkofedor/gsdh5m5c/2/
HTML5
1
<input type="button" value="Добавить" id="test">
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
window.onload = function () {
        document.getElementById('test').onclick = function () {
            this.value = ['Добавить','Удалить'][this.isOpen = !this.isOpen];
            //this.value = ['Добавить','Удалить'][this.isOpen = this.isOpen >>> 0 ? 0 : 1];
//демонстрация в консоли
            if(this.isOpen){
                console.log('Добавить');
            }else{
                 console.log('Удалить');
            }
        };
    };
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
04.06.2015, 00:50
Poznakomlus, это ваш частный случай, который никак не относится к задаче ТС. Какими будут значения флага: true/false или 1/0 - абсолютно не важно.
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.06.2015, 01:03
Цитата Сообщение от Lazy_Den Посмотреть сообщение
абсолютно не важно.
и не критично, а вам не понравилось, что я к числу привел. Ну и что?
Код от этого не работает? Работает не правильно?
да каюсь скопипастил с своего готового
Показал, что в любой объект можно записывать состояние и данные
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
04.06.2015, 01:08
Цитата Сообщение от Poznakomlus Посмотреть сообщение
и не критично
Я о критичности ничего и не говорил, а просто спросил с подтекстом: "почему бы не сделать проще?" ... к тому же, работает быстрее Ща скажут, что на спичках экономлю
2
8 / 8 / 3
Регистрация: 14.02.2015
Сообщений: 34
04.06.2015, 09:11  [ТС]
Цитата Сообщение от JokerNN Посмотреть сообщение
Дело в том, что скрипты подключаются только в html код, а что за файл к которому надо подключить - я не понял
То есть нельзя вынести скрипты в отдельный файл? Нужно что бы они были только в html? Просто я хотел вынести скрипты в отдельный файл и работать с ними уже там, чтобы не мешался html код и что б можно было загрузить 1 скрипт на все страницы(хотя это полный бред. Зачем мне подключать весь скрипт в html в которой они вообще могут быть не нужны).
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
04.06.2015, 09:14
Мой пример тебе отлично подойдёт. > > > > > >
0
8 / 8 / 3
Регистрация: 14.02.2015
Сообщений: 34
04.06.2015, 09:18  [ТС]
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Я о критичности ничего и не говорил, а просто спросил с подтекстом: "почему бы не сделать проще?" ... к тому же, работает быстрее Ща скажут, что на спичках экономлю
Мне кажется или на ссылка которую вы кинули bit работает быстрее(примерно 170000 за 0,5 против 110000 за 0,5).
И мне пишет что bit быстрее(fastest) а в boolean(35% slower).

Добавлено через 1 минуту
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Мой пример тебе отлично подойдёт.
Нет не подходит ничего не подходит. Да мне уже и не надо, я понял что это полный бред и что лучше делать как и делал раньше.
0
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
04.06.2015, 12:11
На самом деле, лучше RequireJS, или что-нибудь для AMD.
В итоге всё равно получается куча скриптов на странице, но зато руками их не надо добавлять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2015, 12:11
Помогаю со студенческими работами здесь

Анимация JavaScript+jQuery
Добрый день! У меня есть две группы объектов, которые должны плавно и одновременно меняться (например человек/его расписание). С...

Javascript перевести в jquery
Добрый день помогите перевести Javascript в Javascript jquery function Display(which) { ...

Перевести JQuery в JavaScript
$(&quot;body&quot;).append('&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/style6.css&quot; /&gt;'); ПОИОГИТЕ...

Переделка из JavaScript в JQuery
Здравствуйте, меня интересует такой вопрос. У меня есть код игры &quot;пятнашки&quot; на JavaScript но мне необходим JQuery, возможно ли его...

Перевести из javascript в jquery
var csslink = document.createElement(&quot;link&quot;); csslink.setAttribute(&quot;rel&quot;, &quot;stylesheet&quot;); csslink.setAttribute(&quot;type&quot;,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru