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
-
не срабатывает scrollLeft анимация в firefox
Не срабатывает анимация scrollLeft в Firefox. В Chrome и IE работает. Помогите разобраться. Не могу найти ошибку. Рабочий примет тут код: $(document).ready(function(){ var destination = 0; var iteration = 0; $("div.nav2").css("display", "none"); function runIt() { if (iteration < 46) { $("body").animate({scrollLeft: '+='+destination}, 10, function(){setTimeout(runIt, 30);}); iteration += 1; } else { iteration = 0; } } $("a#play").click(function() { destination = $("img.frame:first").width(); runIt(); $("div.nav1").css("display", "none"); setTimeout( function() { …
0 votes4 answers -
Слайдшоу работает во всех браузерах, кроме Chrome
Есть слайдшоу на вот этой странице: http://web-luck.ru/cookie/# . По сути при нажатии на кнопку картинки должны прокручиваться, а в Chrome это не выполняется.Если что Chrome 15.0.874.120 m, Windows 7. Вот сами исходники: Javascript $(document).ready(function () { if ($.browser.webkit && document.readyState != "complete"){ setTimeout( arguments.callee, 100 ); return; } var content = $("#gallery ul").html().replace(/\t/g,'').replace(/\r\n/g,'').replace(/\n/g,'').replace(/\<\/A\> \<LI\>/g,'</A></LI><LI>'); $("#gallery ul").html(content) var width = $("#gallery ul").attr("scrollWidth") - $("#gallery ul").attr("clientWidth");…
0 votes4 answers -
График canvas
Добрый (надеюсь) день! Решил попробовать сделать график на canvas, но возникла проблема с добавлением случайных точек на этот график. Проблема в том, что каждая точка у меня является объектом с аргументами в виде координат точки (x,y), и я никак не могу понять как с помощью цикла можно создавать новые объекты с новыми координатами.... Скорее всего есть более простой способ, но я до него не додумался. Вот код: //Run CANVAS var canvas = document.getElementById('diagram'); var ctx = canvas.getContext('2d'); //We create a class with a method drawing lines from the previous point function Point(x,y) { this.draw = function(){ ctx.lineTo(x, canvas.height -y); } }; //Creat…
0 votes4 answers -
из select занести данные в переменную
Здравствуйте, подскажите пожалуйста, как можно при выборе элемента из списка(select) занести данные в переменную? Хочу сделать возможность выбрать день, месяц и год. Три select'a и при выборе, либо по нажатию на кнопку, или сразу же значения добавлялись в переменную. Подскажите, как можно это реализовать?
0 votes4 answers -
jQuery File Upload
Значит проблемка в чем. Есть форма http://jsfiddle.net/qcF5Y/2/ Вот демка официала http://blueimp.github.com/jQuery-File-Upload/ Нужно вставить кнопку закачать. Чтобы срабатывало через нее. Не могу разобраться как это сделать. Гуглил док читал. Спасибо что зашли.
0 votes4 answers -
Остановка видео по клику
У меня есть видео с ютуба Например: <iframe width="640" height="360" src="http://www.youtube.com/embed/s0uNBpC-0Zo?feature=player_embedded" frameborder="0" allowfullscreen></iframe> Как при событии остановить играющее видео? P.S Сделал проигрыватель типа как ВКонтакте, но при нажатии "Закрыть" видео с экрана уходит но оно продолжает играть
0 votes4 answers -
Стилизация ползунка iframe
Можно ли как-то изменить вид ползунка в iframe. Никак не получается. Подскажите.
0 votes4 answers -
При наведении меняется картинка в другом месте
Здравствуйте, есть картинки при наведении на которые меняется картинка вот код: <img onmouseout="this.src='/images/p1-noactive.jpg'" onmouseover="this.src='/images/p1.jpg'" src="/images/p1-noactive.jpg"> несколько таких картинок а мне нужно чтобы еще при наведении на картинку менялась она и еще менялась картинка в шапке сайта при этом в шапке еще и текст, как такое можно реализовать??
0 votes4 answers -
Страница намертво замирает при отрпавки ajax запроса
Есть страница наподобие страницы с комментариями вконтакте, там подгружаются записи при опускание вертикального скрола вниз страницы. Сервер генерирует ответ за 0.02-0.03 секунды, а js скрипт получает ответ за 1-3 секунды. На что уходит это время? (это тесты времени когда страница ещё на денвера) Во время отправки запроса страница намертво подвисает. Хотя запросы идут в асинхронном режиме. Как сделать так как в контакте, подгрузку без зависаний? Писал ajax запрос и на чистом js, и с помощью jQuery, разницы нет. $(window).scroll(function(){ if ($(document).height() - $(window).height() <= $(window).scrollTop() + 50 && page <= max_page) { н…
0 votes4 answers -
Подскажите что делать
Добрый день. На сайтах, над которыми я работаю, мне часто необходимо отображать большие списки чего- либо. И каждый раз я сталкиваюсь с одной и той же проблемой, при добавлении большого кол- ва DOM элементов на страницу создается заметная задержка в отрисовке этих элементов- несколько сотен div'ов (в каждом еще n дочерних) создают задержку в 2-3 сек. (а наш с вами любимый браузер может вообще зависнуть). Кроме того браузер начинает тормозить при работе с такими большими списками. Возьмем, например, предприятия. Я делаю AJAX запрос на сервер и получаю от него список этих предприятий (200-300 шт.), на клиенте генерю html и вставляю в страницу с помощью $(xxx).append(); Есте…
0 votes4 answers -
Доступ к элементам объекта
Чё-то на меня затупанство напало и я никак не могу понять как надо сделать. Суть: var someobj={a:'1', b:'0'+this.a} Вот надо сделать так, чтобы b стало '01' и при изменении a тоже менялось, а в данной ситуации a у нас undefined. Как получить доступ к свойству a?
0 votes4 answers -
JSON в AJAX
Добрый вечер. Уже 2 дня пытаю мозг, как аяксом передать данные в формате JSON, а после их извлечь в пхп. Перерыл весь гугл, но толи там хрень, то ли я тупой..... //var query = {"name": "1", "title": "2", "content": "3"}; var query = new Array("name", "title", "content"); xmlHttp.open('post', 'action.php', true); xmlHttp.onreadystatechange = updatePage; xmlHttp.setRequestHeader("Content-Type", "application/json; charset=utf-8"); xmlHttp.send(query.toJSONString); в action.php так var_dump(json_decode($HTTP_RAW_POST_DATA, true)); возвращает NULL.... Надеюсь сможете помочь разобраться с этой штуковиной. Заранее спасибо за ответы.
0 votes4 answers -
Как реализовать конфигуратор
Необходимо реализовать конфигуратор таким образом, чтобы при выборе мощности в выпадающем списке, заполнялись поля Стоимость и Артикул по каждому Производителю. Естественно, для каждой мощности по каждому Производителю Артикулы и Стоимости будут разные. Предполагаю, что реализовывать нужно через базы данных и Ajax, чтобы данные подгружались без перезагрузки. Подскажите, как это можно сделать? Может есть готовые решения или принцип создания, чтобы можно было оценить сложность и поручить кому-нибудь (хотя мне почему-то кажется, что это простая задача для знающих людей, к коим я, к сожалению, в этой области не отношусь). Заранее благодарю за адекватные ответы
0 votes4 answers -
Прошу помощи или совета...
Пытался найти подобный аккордион, но четно. Дело в том, что нужно будет его сажать на Битрикс, а вариантов нормальных нет. Может есть у кого подобное?
0 votes4 answers -
В IE JS не удаляет класс
Есть вот такой код $(".checkbox").change(function(){ if($(this).is(":checked")){ $(this).next("label").addClass("selected"); }else{ $(this).next("label").removeClass("selected"); } }); Во всех браузерах работает, кроме IE (тестировал на IE8). В IE не работает removeClass. Версия jquery 1.6.4, все другие скрипты отключать пробовал, но это не помогло. Подскажите плиз в чем ошибка.
0 votes4 answers -
Как лучше реализовать..
даже не знаю, как правильно называется эта штука, но, наверное, галерея. В общем, через гугл что-то ничего не нашел, видимо снова запрос не так формулирую. Единственное похожее было на сайте министерства обороны рф, но прикрутить не смог. Задача такая: чтобы при наведении стрелки на один из пунктов (1-3) менялась картинка, при этом чтобы ячейка 1 (со стрелкой) становился основной, а две другие заменяли позиции друг друга. Например, если наводится на 3 пункт, то стрелка становится где третья ячейка, вторая - первой, а третья - второй. И так далее. Если не совсем понятно, то тогда так: I. 1 - img1 2 - -- 3 - -- II. 1 - 2 2 - img2 3 - -- III. 1 - 2 2 - 3 3 - img3 Надеюсь, чт…
0 votes4 answers -
Создание Обьектов...
Здравтсвуйте! С наступающим всем праздником! В общем я собственно вот по какому вопросу: При изучении уроков Дениса Фомичёва столкнулся с разницой в результате процесса... Тоесть когда я прописываю код: // создание конструктора function Cat(nameToSet, colorToSet, heightToSet, weightToSet, hungryToSet){ this.name = typeof nameToset == 'underfined' ? 'Script' : nameToSet; this.color = typeof colorToset == 'underfined' ? 'black' : colorToSet; this.height = typeof heightToset == 'underfined' ? 30 : heightToSet; // cm this.weight = typeof weightToset == 'underfined' ? 5 : weightToSet; // kg this.hungry = typeof hungryToset == 'underfined' ? true : hungryToS…
0 votes4 answers -
про обработчики.
В книге Флэнагана написано - "Чтобы определить обработчик события, мы присваиваем свойству - обработчику события саму функцию, а не результат её вызова." Например: function confirmLink() { return confirm(' Вы действительно хотите посетить ' + this.href + '?'); } function confirmAllLinks() { for(var i = 0; i < document.links.length; i++){ document.links[i].onclick = confirmLink; // } а в HTML если написать <body onload="confirmAllLinks"> не работает. Работает если добавить круглые скобки после названия функции. Хотела понять в каких случаях нужны круглые скобки, а в каких не нужны?
0 votes4 answers -
Посоветуйте книгу по jquery!
Посоветуйте, какую книгу купить по jquery?
0 votes4 answers -
Проблема с изменением альфа-канала на canvas
Бьюсь над проблемой уже месяц, проблема в следующем: Существует тег canvas в которое загружается изображение, на загружаемом изображении находится несколько разноцветных областей. При наведении курсора на область, альфа канал меняется у всех пикселей цвета области по следующему алгоритму: var imgd = ctx.getImageData(0, 0, canvas.width, canvas.height); var pix = imgd.data; var x = e.clientX + window.scrollX - this.offsetLeft - 1; var y = e.clientY+ window.scrollY - this.offsetTop - 1; var number = 4*x + 4*curWidth*y; for (var i = 0; i < pix.length; i += 4) { pix[i+3] = 255 if(pix[i] == pix[number] && pix[i + 1] == pix[number + 1] && pix[i + 2…
0 votes4 answers -
Слайдшоу со звуковыми эфектами
Здравтсвуйте. Подскажите сладшоу со звуковыми эфектами. Но чтобы изображение выводилось не в фоне. Так как в GalleryView(или подскажите как в этой галереи добавить звуковые эфекты). Спасибо.
0 votes4 answers -
Выезжающая панель
Добрый день, подскажите пожалуйста,как можно реализовать выезжающюю панель по клику по ссылке(например "Управление профилем"), причём панель должна быть сверху, а содержимое сайта сдвигалось вниз на высоту панели... Сразу говорю что я новичек, так что выслушаю критику...заранее спасибо!
0 votes4 answers -
Возможно потянуть данные со страницы не используя при этом php
Возможно потянуть данные со страницы не используя при этом php. То есть есть страница в которой есть кусок javascript кода который без ajax заходить по определенному адресу и считывает в переменную содержимое страницы?
0 votes4 answers -
галерея перестала демонстрировать фото
Перестала раскрывать большие изображения пример вот http://shkafmos.ru/index.php?option=com_datsogallery а точнее вот как пример http://shkafmos.ru/index.php?option=com_datsogallery&Itemid=0&func=detail&catid=3&id=525 Пожалуйста помогите разобраться
0 votes4 answers -
Переместить несколько элементов (jQuery)
Приветсвую. Помогите со скриптом, нужно перенести несколько ссылок, В общем-то нашел решение, только не пойму, как их разделить.. Что-то типо .join(', ') метода для массивов... $('.gTable:last .gTableBody1').find('a').appendTo('#storage');
0 votes4 answers