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
-
jquery tabs и data-href
Всем привет. Кто-нибудь пробовал или знает решение следующий проблемы: jQuery tabs работает по принципу href="#якорь", а вот если написать вместе href -> data-href, то не работает. Гуглил уже, даже похожего не нашёл.
0 votes4 answers -
Проблема с балунами в Я.Картах
Снизу сайта есть карта: http://bz-life.com/demo2/ Там какая то нездоровая канитель с балуном) Сам код: function init () { var myMap = new ymaps.Map("map", { center: [50.448526,30.602835], zoom: 16 }), myPlacemark = new ymaps.Placemark([50.448526,30.602835], { }); myMap.controls .add('zoomControl', { left: 5, top: 5 }); myMap.controls .remove('mapTools') .remove('legend') .remove('typeSelector'); myMap.geoObjects.add(myPlacemark); myMap.balloon.open([50.448526,30.602835], "<div class='mapAd'>г. Киев,<br>ул. Марины Расковой,<br>дом 19</div>", { closeButton: false…
0 votes2 answers -
Библиотека готовых скриптов
В этой теме я буду собирать скрипты (javascript, jquery) с любых источников (будь это книга, форум, блок, видеоурок...) Хочу собрать наиболее распространенные скрипты, например используемые в lp (landing page). Если и вы хотите поделиться сценарием, прошу в мою тему не писать, а оправлять (пруф, код) в лс. Опытные js разработчики, если есть желание могут писать замечания к скриптам (увидев говнокод), т.е как улучшить код. Тема будет постоянно редактироваться. Пока как-то так. Надеюсь меня хватит надолго. ) Дополнение. 1. Я никого не заставляю пользоваться данными скриптами. 2. Тот кто не может объяснить как надо делать, а как не надо. Попрошу вообще ничего не писать. 3…
0 votes7 answers -
Нет прорисовки программной анимации (отрисовывается только конечный результат)
function tween(fig,param, shift, time) { var element = []; var what = []; var from = []; // Начальное значение var to = []; // Конечная значение var duration = time; // Длительность var start = new Date().getTime(); // Время старта var now; var progress; for (i = 0; i < fig.length;i++) { element[i] = fig[i]; what[i] = param[i]; from[i] = element[i][what[i]]; to[i] = element[i][what[i]]+shift[i]; } setTimeout(function tweenTimer() { now = (new Dat…
0 votes5 answers -
jQuery Spectragram помощь в установке
Требуется разъяснение в установке jquery плагина. Есть небольшой js скрипт http://lab.adrianquevedo.com/jquery-spectragram/ . Берусь за него второй раз и не могу реализовать из за слабых знаний JS, если кто подскажет буду благодарен. Делаю вроде как все написано: Вставляю в между тегом head вот это <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script><script type="text/javascript" src="js/spectragram.js"></script>Потом скорее всего делаю что то не правильно, я начинаю править файл spectragram.js изменяя в нем строки jQuery.fn.spectragram.accessData = { accessToken: '[your-instagram-access-token]', clien…
0 votes5 answers -
Проблема с webkit
В общем ситуация такова. После перезагрузки (через простую кнопку обновить страницу или через F5, ctrl+F5) у браузеров на webkit (В Safari не проверял, но в Opera последней и Chrome) скрипт отрабатывает и после этого браузер возвращает значение на исходную. Ни один из ниже приведённых примеров и многих других вариантов придуманных и найденных не выполняет свою задачу. Пара вариантов: $("html, body").animate({scrollTop:400},"slow") $(window).scrollTop(400); document.getElementById("bottom").scrollIntoView(true); Пробовал сделать после загрузки самой страницы аналогично. $(window).load(function(){ }); window.onload = function(){ } Думал может я дур…
0 votes4 answers -
Простой вопрос по jQuery
Вопрос такой при нажатии на ссылку появляется всплывающее окно, во всплывающем окне есть кнопка при нажатии на которую запускается функция function hidneew1(){ $("div#_uwndTop1").remove(); $("div#_uwndTop2").remove(); $("div.myWinGrid").remove(); } которая удаляет всплывающее окно, после чего окно пропадает, а если нажать снова на ссылку запуска всплывающего окна то оно не запускается, так как все еще выполняются предыдущие функции которые удаляют это окно, так вот вопрос как сделать так что бы после нажатии на кнопку закрытия всплывающего окна функции останавливались после выполнения и не удаляли вновь открывающие окна?
0 votes3 answers -
jQuery each — где создавать обработчики
Здравствуйте. Вопрос предельно нубский, но попробую не стесняться Задача — после загрузки страницы обойти все элементы по селектору (в частности, с заданным классом) и инициализировать для них некоторое поведение. Вижу два основных способа сделать это, различающиеся тем, где будут создаваться обработчики. Первый — обработчики создаются в замыкании для каждого экземпляра: $('.class').each(function() { var self = $(this); var data = 1; self.on('event1', 'child1', handler1) .on('event2', 'child2', handler2) .on('event3', 'child3', handler3); function handler1() { ... } function handler2() { ... } function handler3() { ... }});Здесь при каждой итерации eac…
0 votes8 answers -
Отслеживание состояния элемента в ie8-9
Можно ли как-то это реализовать ? Чаще всего нужно отслеживать когда блок становиться видимым, при каком либо событии.
0 votes4 answers -
Простой скрипт "Отгадай загадку"
Доброго дня. Может кто поможет, нужен один простой скрипт "Отгадай загадку". Сначала идет текст загадки - "Текст загадки бла-бла-бла". За ним идет ссылка "Правильный ответ". При нажатии на ссылку, она должна исчезнуть, должен появится текст ответа "Текст ответа бла-бла-бла". Важно - если в браузере будет отключен java-script, то должен отображатся только "Текст загадки бла-бла-бла", а ссылка и сам правильный ответ не должны отображатся. Нашел такой скрипт: <p align=justify>Текст загадки бла-бла-бла <script type="text/javascript"> // Получаем элемент и текст через параметры function textIt(element, text) { // Создаем текстовый узел с нашим текстом var textNo…
0 votes4 answers -
Подгружаемый селектбокс + кастомный селектбокс.
Всем привет. Подскажите, как решить проблему. Подключил кастомный селектбокс (этот), но он не хочет работать. Я в джаваскрипте не разбираюсь, но уже понял, что не работает он из-за того, что при выборе страны оригинальный селектбокс обновляется. На странице вывел скрытые селектбоксы, и как видно, при использовании кастомного селектбокса, оригинальный не обновляется. Как сделать, чтобы оригинальный обновлялся при использовании кастомного? Посмотреть можно здесь. Если можно, объясните попроще. Спасибо!
0 votes5 answers -
Не подключает 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 -
blurjs - 2 объекта и не пашет
http://zverushka.bl.ee/estimation/ 2 блока, где мужик должны быть смазанные окошки. Если активировано только 1 окно - оно работает. А так заблурено только нижнее. http://zverushka.bl.ee/estimation/ $('#blur-target').blurjs({ source: '#blur-source', radius: 20 }); $('#blur-target2').blurjs({ source: '#blur-source2', radius: 20 });Что делать, как лечить и заставить работать? Если поставить таймаут для каждого вызова - то работает (но это ненадежно - верно?) В принципе код плагина достаточно короткий - может кто подскажет, как его модифицировать, чтобы он создавал независимые копии элементов? https://github.com/jakiestfu/Blur.js/blob/master/blur.js
0 votes8 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 -
Выделение колонок в таблице по :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 -
Диалоговые окна
Написал код, не работает. Подскажите, как исправить? <!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 -
Конфликт 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 -
JS - событие при наведении курсора на объект
Доброго всем. Сразу скажу, прошу помидорами не кидать, с js дружу пару дней. Я сделал, что бы при наведении курсора на span в панели навигации, у "кнопки" позади появлялся бэкграунд, а-ля гласящий о том, что выбор стоит на этой ссылке. Но, как сделать fadeout у этого бэкграунда, когда курсор мышки покидает данную кнопку - не пойму. Вот пример, прошу простить, размеры и позицию для примера не соблюдал, наглядности ради: http://jsfiddle.net/H5zZB/28/
0 votes6 answers -
очень нужна помощь
Подскажите, пожалуйста! http://jsfiddle.net/mbXzM/15/ есть такой код не могу дореализовать, при выборе в селекте любого option значение копируется в другую форму с чекбоксом(копируется value) и span(значение). при клике по span значение удаляется и вставляется обратно в селект, но возникла проблема, как удалить чекбокс соответствующий span-у. Спасибо!
0 votes3 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, помогите пожалуйста новичку
Вопрос снимается, прошу модераторов удалить тему. Извиняюсь.
0 votes0 answers -
bxslider height проблема
Проблема с этим блоком. Внизу каждой плашки псевдоэлементом вставлена тень. Но она обрезается фиксированной высотой слайдера. http://joxi.ru/td3rUhjKTJDrXDqWBqU http://zverushka.zz.mu/expert/prof.html Перепробовала уже многие варианты и так и сяк - никак не могу заставить отображаться тень. Длина плашек заранее незивестна - они будут разной длины все...
0 votes2 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 -
Нужна ваша помощь!
Йоу. Итак. Всё что вы знаете об ускорении графики на js и css3, весь ваш личный опыт, тесты, примеры, истории успеха, ссылки на SO и прочее, мне это нужно. У меня пока что всё очень печально, анимация на css3 работает чуть-чуть быстрее чем на jQuery. Цель: крутая и плавная анимация на всех современных мобильных устройствах. Есть два конкретных вопроса: 1. Всю js графику рисует CPU, на Stack Overflow где-то читал, что давно существуют способы скинуть прорисовку анимаций на GPU, я очень фигово понимаю устройство браузеров, можно мне ссылку на конкретный пример где что-то такое реализовано? 2. Сафари (в винде) тормозит намного более безбожно чем любой другой браузе…
0 votes1 answer