JavaScript
A programming language that conforms to the ECMAScript specification
Explore Questions
There are no popular questions to show right now
-
0 votes1 answer
-
0 votes0 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes0 answers
4,723 questions in this forum
-
You've used the same selector more than once.
Создал универсальную функцию для обработки всех селектов на странице. //test select $("select").change(function () { //alert($(this).attr("id") + "err"); var id= $(this).prop("id") + "err" if($(this).val() == 0) $("#"+id).show(); else $("#"+id).hide(); }); HTML код писать не буду - тут вроде и так все понятно. Если в выпадающем списке выбран элемент со значением 0, то открывается поле ошибки. Так вот, если выбрать несколько раз один селект, то появляется данное сообщение в Firebug. Почему появляется, понятно ($("#"+id) повторно используется), а вот как сделать так что бы не появлялось - нет.
0 votes2 answers -
Куки в таблице
Почему в таблицу не записывается имя свойства? Откуда взялось undefined? https://jsfiddle.net/cp1Lf7cv/2/ Почему в консоль выводит, а в таблицу не записывает? http://plnkr.co/edit/TRz9nTR0elEH5lg27IZ1?p=preview
0 votes1 answer -
Функция сравнения объектов
Нормальным ли я способом сделал? Свойства объектов разном порядке http://plnkr.co/edit/rVTnrYkQQphfLquUehu8?p=preview
0 votes0 answers -
запуск другой функции при повторном событии
Как запустить другую функцию при повторном клике на <input type="button" >? Заранее пасиб
0 votes3 answers -
jquery validation и нестандартные имена input'ов
Пытаюсь разобраться с javascript валидацией формы, использую jquery validation плагин. Всё нормально работает для input'ов с уникальными именами, проблема в том что приходится использовать такие[] имена т.к. кол-во input'ов не фиксированное. <input type='text' name='amount[]' size='1' /> <input type='text' name='amount[]' size='1' /> <input type='text' name='amount[]' size='1' /> ... Использую такой код. $(document).ready(function(){ $("#cartform").validate({ rules: { "amount[]": { required: true } }, errorPlacement: function(error, element) { error.appendTo(element.next()…
0 votes0 answers -
Неправильное отображение плагинов
Здравствуйте. Проблема с подключением js, а точнее jquery плагинов. При загрузке сайта скрипты подгружаются "криво". Например разваливается меню или слайдер. После обновления страницы все нормально отображается. Что делать?
0 votes2 answers -
Jquery
Возможно ли вытащить из Jquery лишь одну функцию т.к пользую пока что только одной, а весит библиотека не мало.
0 votes3 answers -
parentNode!?
Для чего служит это свойство? Чем отличается documenElement от documenElement.parentNode
0 votes5 answers -
input pattern и required
Если пользователь не ввёл текст в поле ввода или ввёл его не по pattern, можно ли как-то узнать об этом в JS, ориентируясь именно на ошибки pattern и required.
0 votes0 answers -
Опять кодировка
Почему в мозиле алерт нормально отображается, а в хроме файлы http://dropcanvas.com/rv7j6 Я не понимаю, если все файлы добавить в архив, и открыть их в архиве, то кодировка нормальная, а если не добавлять в архив, то всё плохо Открыл файл, кодировка не нормальная, закинул его на dropcanvas, скачал его оттуда, открыл и кодировка стала нормальной, как это? Вот здесь проблема с кодировкой http://dropcanvas.com/tvgz2 откройте папку 01_JS_Integration
0 votes5 answers -
Аргументы. Arguments
Я не понимаю, почему подсчитало 10 аргументов, когда вписано всего 5? https://jsfiddle.net/pqkz6ked/ Изменил код и получил ожидаемое https://jsfiddle.net/pqkz6ked/1/ Но всё равно не понимаю, как работает первый код Вот так работает https://jsfiddle.net/pqkz6ked/2/ А почему-то в консоле ничего не выводит
0 votes2 answers -
регулярные выражение
какие символы не можно искать через метод test? например x=/)/ не работает может у вас есть ссылки по регулярам
0 votes5 answers -
события на индентификатор
Добрый день, кто подскажет как правильно делать. на класс .gallery у меня подвешенна всплывающая галерея, всё хорошо когда нужна лишь одна галерея. А вот если я вывожу 10 фотографов и у своего своя галерея ,то нужно .gallery1 .gallery2 .gallery3 ... и т.д как сделать это автоматом? Как вариант в самом HTML прописать что-то типа $(".gallery<?php echo $i;?> это пройдет если скрипт будет в самом HTML ,а если он будет подключать во внешнем файле то не заработает, также у меня потом Ajax ом дозагружаются другие результаты выдачи и на них тоже надо вещать обработчик(ну с этим как-то я еще справлюсь)
0 votes3 answers -
Нет звука в ФФ
Народ, вот в чем прикол? Во всех броузерах, даже в убогом IE, звук проигрывается как положено. А в "кошерном" FF не хочет. Может что не так, или спецовые плюшки надо пользовать для лисы? Вообще со звуком дела не имею, потому простите заранее за глупые вопросы. где-то в недрах HTML: <audio id="alarm" preload> <source src="http://***/alarm.mp3"></source> </audio> где-то в недрах jQuery: var audio = $("#alarm")[0]; audio.play();
0 votes1 answer -
Учу js, вопрос по prototype
Запутался в прототипах, подскажите, как из метода, заданного через prototype можно обратиться к частному свойству, попробую объяснить на примере, что мне непонятно: function Constr(){ var count = 7; } Constr.prototype.alertCount = function(){alert(count)}; var a = new Constr(); a.alertCount(); // не видит count Если задать метод в самом конструкторе, то он может работать с этой переменной: function Constr(){ var count = 7; this.alertCount = function(){alert(count)}; } var a = new Constr(); a.alertCount(); // 7 Я понимаю, что можно сделать count общедоступным через this и все будет работать, но интересует именно описанный выше момент.
0 votes2 answers -
masonry для резины
помогите пожалуйста исправить код или хотя бы укажите на ошибку у меня задача плотно упаковать блоки в резиновом контейнере. при этом ширина зазоров между блоками и границами контейнера изменяться не должна. это важно так ка большинство подобных плагинов работают за счёт появления и скрытия этих зазоров на орпеденённых ширинах экрана вот плагин, который работает почти так как мне нужно, даже живой пример есть. вот моя страница jsfiddle , на котрой я реализовал всё то же самое, но она не работает. проблема в том, что блоки не упакованы в стиле masonry
0 votes0 answers -
Помогите найти скрипт
Всем привет! Не смог найти скрипт как тут, очень срочно нужен, если у кого завалялся очень буду признателен.
0 votes4 answers -
Помогите вычислить время
Помогите, пожалуйста, вычислить время. Мне нужна переменная, содержащая время до 12 дня или до 24 часов ночи сегодняшнего дня. (в общем в ней, чтобы не больше 12 часов чтоб оставалось)
0 votes1 answer -
реагирование на событие
Столкнулся с такой вещью. Думаю причина в данных 3х случаях одинаковая. 1)Есть текст, и я сделал чтобы кликая по тексту появлялась до этого скрытая форма ввода, и нажать потом сохранить можно. Проблема в том,что в форме появляется всегда предыдущее значение(во value) к примеру первый раз кликнув в тексте 1000, а будет как в прошлый раз например 99 в форме,например сохраним будет 1050, тогда второй раз кликнув, по тексту 1050, в форме будет старое1000. 2)AJAX проверка существование пользователя.Получается введя сущ. email придет сообщение что уже есть, изменив его на не существ, опять кликнув придет опять что не существует, и только со второго клика пройдет регистрация(т.е…
0 votes1 answer -
Есть ли у меня в коде какие-нибудь ошибки?
Так-то всё работает, но хочу узнать, правильно ли я всё сделал. http://cssdeck.com/labs/obanqalw
0 votes3 answers -
Функция extend
Помогите наследованием через extend function extend(Child, Parent) { var F = function() { } F.prototype = Parent.prototype Child.prototype = new F() Child.prototype.constructor = Child Child.superclass = Parent.prototype } // создали базовый класс function Animal(..) { this.one=90 } // создали класс // и сделали его потомком базового function Rabbit(..) { ... } extend(Rabbit, Animal) // добавили в класс Rabbit методы и свойства Rabbit.prototype.run = function(..) { ... } // все, теперь можно создавать объекты // класса-потомка и использовать методы класса-родителя rabbit = new Rabbit(..) alert(rabbit.one)//ошибка можно полный пример ?!Очень б…
0 votes2 answers -
Script не работает в Google Chrome
Здравствуйте! Работает во всех браузерах, кроме Хрома. Суть скрипта - подсвечивает текущий раздел меню. Сталкивался кто-то? Скрипт <script type="text/javascript"> function shineLinks(id){ try{ var el=document.getElementById(id).getElementsByTagName('a'); var url=document.location.href; for(var i=0;i<el.length; i++){ if (url==el.href){ el.className = 'active_menu'; }; }; }catch(e){} }; </script>
0 votes1 answer -
Дерево выбора (показать/скрыть элементы)
Всем привет! Помогите реализовать функционал для салона красоты по последовательному выбору мастера. Т.е. имеется что-то типа дерева следующего типа: Причёски Окрашивание Светлые цвета Тёмные цвета Укладка Причёска Свадебная Вечерняя Ногтевой сервис Гель Лак Уход Брови Коррекция Уход Массаж На странице должны сначала отображаться элементы первого уровня (Причёски, Ногтевой сервис, Брови, Массаж) при нажатии на элемент появляются дочерние элементы. (Например: при нажатии н…
0 votes1 answer -
Проблема
Собственно, вот сайтик: http://ikng-studio.tk/ В (только) MSIE все ссылки в меню отображаются последовательно, а должны по отдельности. На какой части страницы пользователь находится, соответствующий якорь в меню должен подсвечиваться (с FireFox или Chrome посмотрите, там все работает). Никак не пойму, где в JS ошибка. P.S. Вот пример: http://fabrikaonline.ru/
0 votes6 answers -
Помогите оптимизировать скрипт, плз
Добрый день всем! Помогите мне пожалуйста. туплю. Есть html код : <ul> <li class="event1"> <div class="about1" style="display:none"> <p>05.02.2012</p> <a href="#">Оформление вашей свадьбы</a> </div> </li> . . . . </ul> Что нужно: Чтобы при наведении мыши на li внутренний div появлялся. Пунктов списка много. Соответственно, нужно чтобы работало на всех. $('.event1').hover( function(){ $('.about1').fadeIn(); }, function(){ $('.about1').fadeOut(); } ); Это конечно работает, но... Видимо надо что-то типа $("li > div").parent().fadeIn(); но как-то не выш…
0 votes5 answers