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
-
Не подключает HTML5 через JS
Чтобы работали html5 теги подключаю js: http://p.ya.ru/media/html5.js <script src="JS/html5.js><script> для <details> <summary>SPOILER NAME</summary> text </details> вставлял непосредсвенно в head, потом перед details, использовал ссылку гугла на js, через свой js делал, но теги так и не заработали, в чем проблема?
0 votes5 answers -
Выделение колонок в таблице по :hover
Здравствуйте. Как выделить с помощью jquery 1.9 колонки в таблице? Эти два метода не помогли: http://css-tricks.com/row-and-column-highlighting/ http://p.sohei.org/stuff/jquery/tablehover/demo/demo.html Собственно больше ничего найти не смог, всё остальное - перепечатка css-tricks
0 votes6 answers -
CodeCademy предлагает infinite loop?
Всем привет! Изучаю JavaScript на CodeCademy. При изучаении while циклов, мне было предложено написать код, который выводит три раза одну и туже надпись. Предполагается, что я напишу вот такой код и перейду к следующему уроку: counter = 0;var loop = function(){ while(counter < 3){ console.log("I'm looping!"); counter++; }};loop();Я вот думаю, это же получается бесконечный цикл. Результатом первых трёх циклов будет вывод надписи, а затем цикл будет повторяться в фоновом режиме, но безрезультатно. Это будет кушать ресурсы. Или я ошибаюсь? На мой взгляд логичнее сделать вот так: counter = 0;loop();var loop = function(){ while(counter < 3){ console.log("I'm looping!"…
0 votes2 answers -
Диалоговые окна
Написал код, не работает. Подскажите, как исправить? <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тренировка</title> </head> <body> <script type="text/javascript"> var s = "Как меня зовут?"; promt(s); if(s=="Антон"){ confirm('Ты точно уверенна?')) { <div align="center">Так ты оказывается умничка, угадала!</div> } }else alert('Ты глубоко заблуждаешься!'); </script> </body> </html>
0 votes6 answers -
YouTube Iframe API not working in Safari 5
У нас есть YouTube Iframe API (используется он потому что YouTube Javascript API не работает на iPad и прочих мобильных устройствах и браузерах). http://jsfiddle.net/KjD37/3/ В FF по клику на ClickMe всё отлично, видео встаёт на место и начинает воспроизводиться, а вот Safari 5 на WinXP глючит и не работает: видео встаёт куда надо, но воспроизведение не начинается. Но если нажать на ClickMe ещё раз, то воспроизведение начинается. Что за чертовщина?
0 votes3 answers -
Конфликт jquery.hover() и тега select
Уважаемые, прошу помощи. Никак не могу понять, почему происходит конфликт. У меня есть DIV на нем стоит jquery.hover, при mousemove высота увеличивается, при mouseout высота уменьшается. Код работает. Теперь добавил на страничку <select> и когда нажимаю на него, одновременно срабатывает hover(mousemove). Никак не могу понять, почему такое, ID прописаны правильно, нет никаких конфликтов имен. Еще один нюанс, в файрфоксе все отлично работает, только google chrome тупит. И еще когда в хроме нажимаю на select, его меню как бы приподнимается вверх, перекрывая его. Вот код: html <body><div id="top_band"><div id="in_band"><div class="band_groups">&l…
0 votes1 answer -
очень нужна помощь
Подскажите, пожалуйста! http://jsfiddle.net/mbXzM/15/ есть такой код не могу дореализовать, при выборе в селекте любого option значение копируется в другую форму с чекбоксом(копируется value) и span(значение). при клике по span значение удаляется и вставляется обратно в селект, но возникла проблема, как удалить чекбокс соответствующий span-у. Спасибо!
0 votes3 answers -
работа с id в jq
из названия мало что понятно, потому как задача с уровнями. 1) уровень: нужно получить значения всех id тегов <a> в списке <ul><li><a> 2) нужно назначить background тегам <a> такой же как его id (так как они совпадают) 3) нужно по клику на тег <a> - что бы его код цвета (он же бэграунд) попал в value инпута. первый пункт вроде как решается так: $(document).ready(function () { var arr = new Array(); $(".list ul li").each(function (i) { arr.push(this.id); });});но вот дальше че-то не могу понять как...
0 votes8 answers -
не могу понять почему так
http://jsfiddle.net/mbXzM/2/ почему при каждом следующем событии onchange в в див записывается новое значение, а староется не остается? как это можно исправить?
0 votes4 answers -
Подсчет динамически добавляемых div на странице.
привет. Есть js плагин который добавляет динамически div - ы на страницу. Div добавляются не по клику или какому либо действию, а именно сам js добавляет элементы, при определенных условиях <div id="one">.............................//0<div class="dinamic</div> //1<div class="dinamic</div> //2<div class="dinamic</div> //3</div>Как их подсчитать на jQuery,cтатистические понятно function cnt(){return $("#one>div.dinamic").length();}Когда эти элементы будут добавлены неизвестно, поэтому наверно, нужно следить за изменениями в DOM - дереве, и периодически пересчитывать количество нужных div -вов. (если их количество достигло о…
0 votes5 answers -
jQuery - each Вопрос
Здравствуйте, кто знает, прошу помочь. Есть $('.bottom ul li') список. У первого пунката класс active. Нужно перебрать циклом список. У первого пункта удалить класс, а второму добавить. Потом у второго удалить, а третьему добавить. Как вызывать функцию через setInterval я разберусь. Как быть с класами, ничё не могу придумать. Кто знает подскажите пожалуйста. Вот код который есть сейчас: $('.bottom ul li').each(function() { $(this).removeClass('active'); $(this).addClass('active');});
0 votes7 answers -
bxslider height проблема
Проблема с этим блоком. Внизу каждой плашки псевдоэлементом вставлена тень. Но она обрезается фиксированной высотой слайдера. http://joxi.ru/td3rUhjKTJDrXDqWBqU http://zverushka.zz.mu/expert/prof.html Перепробовала уже многие варианты и так и сяк - никак не могу заставить отображаться тень. Длина плашек заранее незивестна - они будут разной длины все...
0 votes2 answers -
Jquery, помогите пожалуйста новичку
Вопрос снимается, прошу модераторов удалить тему. Извиняюсь.
0 votes0 answers -
Ajax - получить слой из страницы и вставить его
Такая глупая ситуация, не могу решить проблему. Мне нужно вставить слой #catalog из другой страницы после слоя ".b-violet". Как это сделать? Я не могу понять, почему .success(function(data){ console.log("loaded"); var $data = $(data).find("#catalog");В переменной пусто? смотрю консоль - там точно есть слой #catalog
0 votes5 answers -
clearInterval
Есть изначально setInterval. При клике на ЛИ надо остановить этот интервал (ID 1). После выполнения действий опять вызываем setInterval(hideLi, 4000); При повторном клике нужно отменить все setInterval выполнить действия и опять запустить setInterval и так по кругу.Не могу понять как отменить setInterval который вызываю в событии (клик). Кто знает подскажите. Спасибо...setInterval(hideLi, 4000); // ID 1 $('.bottom ul li').click(function() { clearInterval(1); $('.bottom ul li img').hide(); $('.bottom ul li').removeClass('active'); $(this).addClass('active'); if ($('.bottom ul li:last-child').hasClass('active')) { setTimeout("$('.bottom ul…
0 votes9 answers -
Вывод значения ссылки в блок
Добрый день. Есть скрипт, берет изображение из списка, выводит его в блок, добавляет span и alt выводится как название. Проблема в том, что при добавлении в список, например, <a href="mail.ru"></a>, и обращении к ссылке из скрипта она определяется как " undefined" http://cssdeck.com/labs/i5fxgz31
0 votes2 answers -
Нужна ваша помощь!
Йоу. Итак. Всё что вы знаете об ускорении графики на js и css3, весь ваш личный опыт, тесты, примеры, истории успеха, ссылки на SO и прочее, мне это нужно. У меня пока что всё очень печально, анимация на css3 работает чуть-чуть быстрее чем на jQuery. Цель: крутая и плавная анимация на всех современных мобильных устройствах. Есть два конкретных вопроса: 1. Всю js графику рисует CPU, на Stack Overflow где-то читал, что давно существуют способы скинуть прорисовку анимаций на GPU, я очень фигово понимаю устройство браузеров, можно мне ссылку на конкретный пример где что-то такое реализовано? 2. Сафари (в винде) тормозит намного более безбожно чем любой другой браузе…
0 votes1 answer -
void(0)
href="javascript:void(0)" Объясните зачем ставить void(0), а не оставить просто void(), он все равно ничего не возвращает, зачем ему вписывать какие-то параметры?
0 votes2 answers -
Как открыть нужное изображение в javascript-слайдере другой страницы
Имеется шаблон галереи. миниатюры - http://s3.amazonaws.com/nettuts/658_freeTemplate/Final%20File/portfolio.html Слайдер - http://s3.amazonaws.com/nettuts/658_freeTemplate/Final%20File/portfolio_single.html Помогите разобраться! Нужно чтобы при нажатии на миниатюру, на странице слайдера открывалось выбранное изображение, а там всегда первое.
0 votes1 answer -
Таймер с графическим индикатором времени
Всем привет. Нужен вот такой таймер. Считать начинает при загрузке страницы я думаю. Когда доходит до нуля то Встречал ли кто-то подобный. Чтобы просто допилить по дизайну. Потому что таймеров в сети как грязи - но такой не нашел. Есть ли идеи как реализовать. (В js только начинаю вникать, поэтому совершенно в ступоре по поводу как эту графику реализовать) Есть у кого желание написать? (Цены в личку плиз) Вобщем буду рад любым идеям, советам, предложениям. Заранее спасибо.
0 votes3 answers -
JSON вопросы (про массив)
Вопрос в этом посте (основные 2) - решен. Возник следующий (посты ниже). Я создаю объект для json данных, чтобы в будущем добавить его к текущим json данным. Мой json имеет следующую структуру { "ref_matchings": [ { "keyName": "Oil1", "keyValue": [ "масло1", "супермало1", "Четкое масло1", "Отличное масло1" ], "messages": [ { "msg1": "1lorem lorem lorem" }, { "msg2": "1lorem lorem lorem lorem lorem lorem lorem" }, { "msg3": "1Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repudiandae, aliquam, ratione, iste doloremque accusamus placeat similique con…
0 votes12 answers -
JavaScript объект, прошу помочь
Есть такой код var calculator = { sum : function () { return this.a + 2; }, readValues : function () { this.a =+ prompt('a?'); }}calculator.readValues();document.write(calculator.sum()); он возвращает значение которое ввёл пользователь + 2. Да всё работает. Но я никак не могу понять, почему в методе readValues написано так this.a =+ prompt('a?'); Насколько я знаю пишут +=, попробовал так сделать, результатом "undefined52". В чём разница? почему так происходит? спасибо...
0 votes4 answers -
Помогите немного переделать код
Вот этот аккордеон я скопировал с одного сайта, его код на моей странице конфликтует с другими скриптами, написан он как-то немного замудренно, не могли бы переделать его на обычный $(document).ready вместо безимянной функции. (function() { new KinTooltip('js_content'); var title = $('.js_title'), content = $('.js_content'); content.on('click', '.js_title', onTownsClick); function onTownsClick() { if ($(this).parent().hasClass('towns_open')) { close(); } else { open($(this)); } } function open(e) { close(); e.next().slideDown(200); e.parent().addClass('towns_open'); } function close() { …
0 votes13 answers -
Подскажите галерею со скроллом миниатюр
Доброго времени суток, уважаемые форумчане! Подскажите пожалуста какую-нибудь галерею наподобие Fancybox, чтобы можно было листать увеличенные изображения и чтобы дополнительно скроллились миниатюры. Прикрепил скриншот, чтобы было понятнее. Т.е. я кликаю на эти мелкие фото, выскакивают большие, которые тоже листаются и параллельно должны листаться уменьшенные. Спасибо!
0 votes1 answer -
Чтение данных из *.json файла браузером
Современный Firefox умеет парсить данные в формате JSON самостоятельно, без подключения каких-то сторонних JavaScript скриптов. В подтверждение этому существует данная статья на MDN. Вот только в статье описаны примеры, когда сами JSON данные уже сразу объявлены непосредственно в переменной JavaScript. Кто-то владеет информацией, возможно ли JSON данные выдрать именно из отдельно оформленного *.json файла сдантартными средствами Firefox? Или для этого нужно использовать сторонние скрипты? P.S. Интересует только конкретно Firefox, т.к. реализую свою задачу только под него.
0 votes2 answers