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
4723 questions in this forum
-
И снова наследование
Только начинаю осваивать JavaScript. Столкнулся с ситуацией, которую не знаю как разрулить правильней. Пишу анимацию на canvas, данные получаю через JSON в виде массива. Получаемые данные выглядят так: { "Options":{ "Width":123, "Height":321 }, "Objects":[ { "name":"xxx", "x":123, "y":123, "image":"xxx.png" }, { "name":"xxx", "x":123, "y":123, "image":"xxx.png" } ] } Если я правильно понимаю, то свойство Objects содержит индексированный массив объектов со свойствами, с которыми я работаю. Хочется построить прототип, имеющий некоторые методы (например, draw) и который будут наследовать все п…
0 votes3 answers -
Проблема
Собственно, вот сайтик: http://ikng-studio.tk/ В (только) MSIE все ссылки в меню отображаются последовательно, а должны по отдельности. На какой части страницы пользователь находится, соответствующий якорь в меню должен подсвечиваться (с FireFox или Chrome посмотрите, там все работает). Никак не пойму, где в JS ошибка. P.S. Вот пример: http://fabrikaonline.ru/
0 votes6 answers -
Почему не работает свойство transition, при нажатии на кнопку?
http://codepen.io/anon/pen/rxbNVV
0 votes3 answers -
создании списка роликов с youtuba
Нужна помощь в создании списка роликов с заголовками с youtuba и чтоб они проигрывались в встроенном плеере, искал по интернету но так и не нашел ничего делного. что-то на подобие этого
0 votes0 answers -
Чего не хватает?
Я только изучаю яваскрипт и сразу эксперементирую на локальном сервере) Хочу попробовать написать маленький скрипт, смысл вот в чем: Вводим ник в поле ввода, жмем кнопку и выскакивает окошко "Привет **введённый ник**!" Так вот не могу понять как связать поле ввода и кнопку( Получилось примерно так: <html> <head> </head> <body> <center> <h2>Введите ник:</h2> <br> <input name="nick" type="text"><input type="button" value="PUSH" onclick="alert('Привет '+nick +'!'"/> </center> </body> </html> Вопрос вот в чем: как сделать введенный текст переменной?
0 votes3 answers -
Выполнение функции через N раз.
Нужно сделать так, чтобы функция по щелчку mouseWheel происходила через 2 раз(в данном случае). Ничего лучше этого способа в голову ничего не пришло: .... var abcX = 0; if (wheelDeltaY < 0){ // если крутим колесо вниз ++abcX; // +1 к переменной abcX if (abcX == 3){ // если abcX == 3 myScroll.scrollToPage('next', '0', 1000); // происходит функция abcX = 0; // сбрасываем abcX для цикличности return false; } }; .... Тут беда в переменных, почему это не работает? Работает так(но срабатывает при каждом действии): if (wheelDeltaY < 0){myS…
0 votes2 answers -
Динамическая обработка форм
Здравствуйте. Суть такова(упрощённо): <form> <input type="text" name="head" /> <input type="submit" value="Add!" /> </form> <form> <textarea name="description"> </textarea> ... </form> Стоит задача, в input type="text" вводится информация, которая по нажатию кнопки Add должна появляться в textarea без перезагрузки страницы. Информация должна дописываться в конец, в textarea может быть введено что-то ещё непосредственно. Подскажите, каким образом это реализовать.
0 votes3 answers -
Загружать не все картинки
Есть около 120 превьюшек картинок, при нажатии на каждую с помощью Fancybox появляется полная картинка. Эти превьюшки разбиты на несколько "слайдов" по 20 превью на каждом и по типу скрипта Coda slider можна прокручивать эти слайды. Каждый слайд - это отдельный div. Проблема вот в чём - при загрузке страницы грузятся все 120 превьюшек, а было бы достаточно чтобы загружались только 20 превью с первого слайда, а остальные подгружались бы при переходе на соответствующий слайд. И сейчас чтобы просмотреть полную картинку с первого слайда приходится ждать пока загрузятся все превью. Пробовал не загружать превью с помощью "display:none;", но это не сработало. Каким способом мож…
0 votes1 answer -
Копирование элементов из одного списка в другой
Доброго времени С помощью плагина Sortable возможно ли осуществить копирование элементов из одного списка в другой (чтобы в другой список попадал не сам перетаскиваемый элемент, а его копия)? Допустим, можно просто написать клонирование <li> и поместить в переменную.. А как потом связать ее с "сортировкой" ?
0 votes1 answer -
Удаление лишних элементов
Всем привет. Я не силён в жабескрипте, по этому прошу помощи. Задача такая: Есть <li class="d"></li> их на странице может быть n количество. Мне надо сделать так, чтобы оставалось на странице только первых пять "li", а остальные удалялись. Удаление я так понимаю можно осуществить с помощью jquery "remove();". А вот как записать, чтобы этот метод воздействовал на все элементы, кроме первых пяти? Спасибо.
0 votes3 answers -
Создание элементов и узлов
Обязательно ли при создании элемента, создать для него узел? Здесь createTextNode не был использован и всё работает. или вместо createTextNode можно использовать innerHTML? <ol id="list"> <li>0</li> <li>1</li> <li>2</li></ol><script> var newLi = document.createElement('li'); newLi.innerHTML = 'Привет, мир!'; list.appendChild(newLi);</script>
0 votes1 answer -
как сделать не активные ссылки
Доброго дня. такая проблема. есть слайдер: <div id="slider"> <img title="title #1" src="images/1.jpg" /> <img title="title #2" src="images/2.jpg" /> <img title="title #3" src="images/3.jpg" /> <img title="title #4" src="images/4.jpg" /> <img title="title #5" src="images/5.jpg" /> <img title="title #6" src="images/6.jpg" /> <img title="title #7" src="images/7.jpg" /> <img title="title #1" src="images/1.jpg" /> <img title="title #2" src="images/2.jpg" /> <img title="title #3" src="images/3.jpg" /> <img title="title #4" src="images/4.jpg" /> </div> активной картинке в скрипте задается кл…
0 votes3 answers -
Добавление элемента с определённым классом или id
Нужно, чтобы при нажатии на <button id="add"> добавлялся <div class="select"> после себя самого, т.е. дублировался... Подскажите, пожалуйста, почему не работает код https://jsfiddle.net/fvmaxbv5/ Пробовал заменить кавычки, но тоже не работает https://jsfiddle.net/fvmaxbv5/1/ Спасибо!
0 votes4 answers -
передача данных через script,iframe
Статей в инете по теме очень мало.Флэнеган и http://javascript.ru/ajax/transport/script не дают нормального предсталения.Подкиньте пример или статтю.
0 votes3 answers -
Два одинаковых скрипта конфликтуют между собой
Я хочу опубликовать на сайте социальные сети (на одной странице 2 раза: одни социал.сети(большие) в шапке сайта, а другие (поменьше)- в подвале. Для этого воспользовалась этим сайтом http://share42.com/ru Там, нужно скопировать 2 скрипта, что я и сделала, но вдвоем они не работают. Как исправить ситуацию? Один скрипт: window.onload=function(){var e=document.getElementsByTagName('div');for(var k=0;k<e.length;k++){if(e[k].className.indexOf('share422init')!=-1){if(e[k].getAttribute('data-url')!=-1)var u=e[k].getAttribute('data-url');if(e[k].getAttribute('data-title')!=-1)var t=e[k].getAttribute('data-title');if(e[k].getAttribute('data-image')!=-1)var i=e[k].getAttribut…
0 votes2 answers -
Событие срабатывающее при листании истории
Вопрос в том, на какое событие лучше всего прицепить ajax-запрос, сообщающий серверу, что пользователь воспользовался кнопками браузера back, foward?
0 votes1 answer -
Помогите с ГСЧ
Доброго времени суток. Нужно мне написать игру пятнашки, да вот почему то функция не хочет работать. function imgRand() { var One = null; var Two = null; var img; for(i = 0; i<32; i++) { //Генерируем два числа в диапазоне от 1 до 16 One = Math.random() * 16; Two = Math.random() * 16; //Меняем местами два случайно выбранных изображения img = document.images[One].src; document.images[One].src = document.images[Two].src; document.images[Two].src = img; } Вроде все верно, но не пашет. Картинки стоят на месте
0 votes4 answers -
вопрос по Меню
а подскажите пожалуйста, где можно найти похожий пример динамики меню, что б можно было подставить под свой сайт идея такова: есть основные пункты меню, но при наведении мыши - от основного пункта меню вылезают дополнительные, а те основные которые ниже идут, тоже отползают.. как на картинке
0 votes1 answer -
for/in
Есть неясность, прошу помощи. Вот код: var o = {x:1, y:2, z:3}; for (var i in o) console.log(i); На выходе: x y zКак работает? (Как я понял) Строка 1. Объявление объекта "o". Строка 2. Сначала идет проверка, является ли "o" объектом. В моем случае да, является. И имеет три свойства: x, y, z. Потом идет инициализация переменной i. Успешно. После этого начинается цикл for/in. Каждый раз переменной "i" присваивается очередное свойство объекта "o". Причем, как я понял, не его значение, а его имя, в противном случае консоль выдала бы это: 1 2 3 Теперь, если немного изменить код: var o = {x:1, y:2, z:3}; for (var i in o) console.log(o); , то получается такой результат: 1 2…
0 votes5 answers -
Засавка и меню на jquery
Здравствуйте! Есть меню на flash прилагаемое по ссылке на скачивание. Хотелось бы узнать - возможно сделать такое же, но без точечек вначале, на javascript и пришаманить к движку галереи. intro.swf
0 votes3 answers -
немогу подключить ajax обратного звонка
Сделал окно и форму обратной связи, отдельно все работает отлично: http://nailart-studio.com/sendmailforms Но только виношу index.html из папки появляються проблемы (пути в хедерах вроде прописал правильно) Ошибка в index.php:
0 votes1 answer -
клик по созданому елементу
shapes = []; createRect = function (x, y) { shape = r.rect(x, y, 95, 25, 20); shapes.push(shape); text = r.text(x + 40, y + 10, "New node"); texts.push(text); for (i = 1; i < shapes.length; i++) { //color = Raphael.getColor();//рандомний колір tcolor = "#4C5053"; scolor = "#BDBFC1"; fcolor = "#FCFEFF"; shapes[i].attr({ fill: fcolor, stroke: scolor, "stroke-width": 2, cursor: "move" }); texts[i].attr({ fill: tcolor, stroke: "none", "font-size": 15, cursor: "move" }); array = new Object(); array[i] = ("shapes" + i); shapes…
0 votes2 answers -
выбор из селекта java script
Народ подскажите как через Условие if проверить на заполнение из списка то получаеться в этом коде при нажатии кнопки "Ок"просто выбранному списку приваиваеться значение 1 и выводиться алерт)а проверки нет .Если меняю на любое другое значение например на 0 то при нажатии ок опять присваиваеться 1.как правильно прописать?)f3-действия формы, _oc123-идентификатор списка. if(f3._oc123.value = 1){ alert("Error"); }
0 votes0 answers -
Скрипт авто прокрутки
В общем в связи с тем что мои познания в javascript нещадно малы, а яндекс меня не выручил, надеюсь вы мне поможете... у меня есть 4 дива <div>банер</div> <div>банер</div> <div>банер</div> <div>банер</div> необходимо чтобы показывался только один то есть остальные 3 имели displey none ну и раз в 4 секунды примерно показывался следающий и т.д. банеры у меня swf поэтому стандартными скриптами они не крутятся (
0 votes0 answers -
Кнопка копирования
При наведении курсора на строку, появляется кнопка копирования. Но если перевести курсор на кнопку, она исчезает По-видимому переход на флешку zeroclipboard, у div-а вызывает событие mouseleave. Ошибка появляется только в Firefox и Opera, а в Chrome отсутствует. Посоветуйте. как это исправить? http://jsfiddle.net/crazzzy/88mxY/1/
0 votes0 answers