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
-
Проявление слоя с правой стороны.
Здравствуйте. На странице есть DIV, который имеет начальную ширину 1px, высоту - 100 процентов, overflow: hidden; left: 0; В этом диве находятся объекты, которые не видны из-за того, что DIV имеет ширину 1px; По событию DIV начинает плавно увеличивать ширину пока не становится на весь экран тем самым показывая скрытые в нем объекты. По следующему событию DIV также плавно уменьшает ширину и опять же скрывает содержимое. САМОЕ ГЛАВНОЕ: ПРИ ЭТОМ СОДЕРЖИМОЕ СКРЫТОЕ В ДИВЕ ОСТАЕТСЯ НЕПОДВИЖНЫМ!!! Ниже привожу собственно полный код отлично работающий. ВОПРОС: КАК СДЕЛАТЬ ТАК, ЧТОБЫ ЭТОТ СЛОЙ РАЗВОРАЧИВАЛСЯ И СВОРАЧИВАЛСЯ К ПРАВОЙ СТОРОНЕ ЭКРАНА? Я пробовал ставить начальное п…
0 votes10 answers -
Прыгает блок при скролле в ИЕ
Всем привет. Подскажите, пожалуйста, как можно починить баг в ИЕ? Ситуация такая, есть кнопка "наверх". У неё позиция абсолют, она прибита к низу экрана скриптом. Т.е: var topArrow = $(".js-topArrow"); $(window).bind("scroll", function() { topArrow.find("span").css("top", $(window).scrollTop() + $(window).height() - topArrowCorrection); })Почему-то в ИЕ, при прокрутке страницы кнопка "прыгает". Насколько я понимаю - это так срабатывает jQuery функция scroll. Как можно починить?
0 votes1 answer -
Прыгающее меню на jQuery)))
Здравствуйте. Есть сайт http://test.in-sites.ru/ У сайта выпадающее меню написанное на jQuery $('.menu li').hover( function(){ $('ul',this).slideDown(100); }, function(){ $('ul',this).slideUp(100); } );Работает хорошо, но при перемещении курсора с меню на подменю (особенно если вправо, или влево) то получается гадкий эффект подпрыгивания под.меню (пример пункт меню "О театре" -> под меню "Отзывы") Подскажите пожалуйста в чем проблема
0 votes3 answers -
прямой вызов функции в обработчике
помогите пожалуйста разобраться и исправить код после клика на элементе .edit_album я вызываю бутстраповское модальное окно так: $(document).on('click', '.edit_album', eee);function eee(){ $('#modalEditAlbum').modal();}этот способ работает. но следующий способ не работает: $(document).on('click', '.edit_album', $('#modalEditAlbum').modal());так как в результате модальное окно вызывается при загрузке странички, а этого мне не надо
0 votes3 answers -
прямые трансляции
вопрос может быть простым для умельцев, но не для меня... товарищи эксперты помогите пожалуйста разобраться! как можно сделать плеер (для прямых трансляций) такого типа? http://www.ustream.tv/channel/sapte7 они выдают код но трансляция блокируется если ставить у себя на сайте... <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="320" id="utv437458"><param name="flashvars" value="autoplay=false&brand=embed&cid=2289378"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="movie" value="http://www.ustream.tv/flash/live/1/2289378"/><embed'>http://www.…
0 votes1 answer -
пустое условие
объясните пожалуйста почему такая конструкция выводит значение b? if(true){ var b = "test"; } console.log(; ведь в условии ничего нет. а получается, что есть что-то подобное 1, true и т.д.
0 votes8 answers -
работа jqery в реальном времени
Добрый вечер! есть скрипт http://jsfiddle.net/58Lsadz9/который срабатывает при готовности DOM, но на странице при помощи других скриптов добавляются блоки при различных событиях. как сделать, чтоб данный скрипт работал в режиме реального времени или при любом изменении html структуры
0 votes3 answers -
Работа модульных систем
Проясните, пожалуйста, пару момент по модульным системам, например AMD: 1) если на странице нету какого-то модуля, который нужен для работы другого модуля, который уже есть на странице и ждет своего резолвинга, то модульная система скачивает файл этого отсутствующего модуля с сервера и чтобы не делать кучу аякс запросов на сервер, разработчики используют тулзы, которые смотрят все зависимости всех модулей и собирают один js файл со всеми модулями, который подключается вручную на страницу, чтобы не делать запросы на сервер? 2) как я понимаю, если несколько модулей зависят от одного и того же модуля, то все эти модули получат ссылку на одно и тоже экспортируемое значение …
0 votes4 answers -
Работа с AJAX
Добрый день! Помогите разобраться. Изучаю AJAX и решил первоначальную проблему начать решать с малого. есть index.php ....... <script type="text/javascript" src="galery/search/ajax.js"> </script> </head> <body> <div style="width:100px; height:100px; background-color:#00FF00;" id="aaaa" onclick="bgraf()"></div> <div id="bbbb"></div> </body> </html> при нажатии на div вызываю функцию которая находится в ajax.js var xmlhttp = null; function getXmlHttp() { alert(xmlhttp); try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"…
0 votes10 answers -
Работа с ajax
Здравствуйте. Задача состоит в следующем: к примеру, есть 100 ссылок на страницы. На некоторых из этих страниц есть блок #block. Нужно ajax'ом получить только 50 таких блоков. Написал я такой код $('a').each(function () { var url = $(this).attr('href'); $.ajax({ url: url, success: function (data) { $(data).find('#block').appendTo('#container'); } });});1) Как мне отсчитать только 50 полученых страниц с тегом #block и не запускать для остальных ajax? Создать переменную для подсчета количества полученых #block и увеличивать её на 1 каждый раз, когда ajax подгружает страницу с #block у меня не получилось, потому что как я понял все происходит так: пере…
0 votes4 answers -
работа с DOM-элементами при помощи метода closest()
Добрый день! Помогите разобраться с работой метода closest(). В приведенном примере https://jsfiddle.net/ymnjo3tc/ , я делаю все "по инструкции": беру дочерний элемент и проверяю наличие у него родительского при помощи данного метода. Но в ответ всегда ловлю один и тот-же Exception. Какие бы я не пробовал проверять элементы. В чем может быть проблема? Где я допускаю ошибку? Да и вообще, применим ли этот метод на практике? И в каких ситуациях?
0 votes1 answer -
работа с 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 -
Работа с localStorage
Добрый день! Столкнулся с проблемой отображения информации из localStorage после перезагрузки страниц. Делаю to do list, добавление тасков, удаление проходит нормально, добавляются элементы в localStorage, но после перезагрузки список тасков пуст на странице. Сам код https://jsfiddle.net/zdbmsjv2/ Извиняюсь за чрезмерное количество комментариев. Писал для себя, чтобы не забыть потом.
0 votes1 answer -
Работа с аудио в js
Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось? Они просто проигрываются вместе!
0 votes4 answers -
Работа с динамически созданными формами в jQuery
Скрипт jQuery копирует html-код формы в определённый див. Затем в этой форме нужно установить значение поля, обладающего известным id. $("#id_поля").val(значение) не работает даже если выполняется заведомо после того, как форма создана. Как нужно поступить, чтобы значение установилось?
0 votes3 answers -
Работа с классами и массивом
Добрый день прошу помощи или совета реализовать данную вещь: есть 2 input для ввода данных товара title и price: <div id="cart" name="cart"> <div id="item_title" name="item_title" class="item_title"> <h4>Book title</h4> <input type = "text" value="" id="item_title"><br /> </div> <div id="item_price" name="item_price" class="item_price"> <h4>Price</h4> <input type = "text" value="" id="item_price"><br /> </div> <br/> <input type="button" value="Submit" class="button" onclick="submit();"> <input type="button" value="checkout" class="button" onclick="checkout();"> </div&g…
0 votes3 answers -
Работа с куками
Здравствуйте! Есть определённый js скрипт. Он должен включаться и выключаться по определённому положению чекбокса у каждого отдельного пользователя сайта. Как заставить чекбокс писать в куки своё положение? Как заставить скрипт считывать его? Можно не прямо решить мою проблему, а предоставить ссылки на страницы по которым я сам осознаю как это сделать, так будет наверное даже лучше, хоть осознаю процесс. Спасибо!
0 votes3 answers -
Работа с массивами в Javascript, не правильно работает метод slice
Прочитал про метод slice на сайте Javascript https://learn.javascript.ru/array-methods. Не правильно выводит массив. Вот код: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тест</title> </head> <body> <p id="result"></p> <script> let arr = ["Я", "изучаю", "JavaScript", "прямо", "сейчас", "помни", "это"]; arr.slice(-4); for(let i = 0; i<arr.length; i++){ result.innerHTML += i + " - " + arr[i] + '<br>'} </script> </body> </html> Строка arr.slice(-4); Должна с 4-го элемента, считаем с конца массива, так как там минус 4. Это элемент п…
0 votes3 answers -
Работа с массивами и цикл for
Здравствуйте. Есть задача, пройтись по массиву и сортировать так, чтобы все 0 были в конце массива. Написал такой код 'use strict'var arr = [1, 5, 0, 10, 0, 65, 0];function moveZeros(some) { let str; for(let i = 0; i < some.length; i++) { if(some[i] == 0) { str = some.splice([i], 1); some = some.concat(str); } } return some;}console.log(moveZeros(arr));В данном примере все сортирует правильно, но если массив будет вида скажем [0, 0, 0, 1], то не будет правильно и на выходе получим [0, 1, 0, 0] вместо [1, 0, 0, 0] Например имеем такую ситуацию, что var arr = [0, 0, 0, 1] Цикл в первый раз пробежался по массиву, первый (нулевой) элемен…
0 votes27 answers -
Работа с массивом files
В общем, кастомно оформляю кнопку загрузки файла. С помощью JS и массива files вывожу название прикрепленного файла, но есть проблема. Допустим, я прикрепил сначала 2 файла, а потом мне захотелось прикрепить 1 файл. И по идее прошлые два файла должны исчезнуть, и появиться текущий. В моем же случае последний добавленный файл конкатенируется к двум предыдущим. Как это победить? http://jsfiddle.net/2x152yxx/
0 votes2 answers -
Работа с объектами в Convas
Здравствуйте! Мне нужно написать простенький графический редактор на convas, который может рисовать фигуры (тругольник, квадрат, круг, точка), менять их цвета, размер и угол поворота. Рисовать объекты довольно просто. Квадрат, например, рисуется так: ctx.strokeRect(coord_x, coord_y, size, size);Но как после прорисовки выбрать нарисованный объект и внести в него изменения?
0 votes3 answers -
Работа с файлами.
Возможна ли работа с клиентскими файлами и папками (создание и наполнение)? Я вычитал в интернете про оператор createFolder и про createTextFile с createFile. Это действительно возможно?
0 votes6 answers -
Работа с формати (текстовые поля)
Подскажите как сделать так, чтобы текстовое поле автоматически меняло высоту при добавление в него записей, но до определенного значения высоты... при достежение значения высоты большего чем заданно, должен появиться скролл...
0 votes3 answers -
Работа скрипта в на конкретном блоке
Есть список с товарами. В каждом пункте есть блок с количеством едениц, и две кнопки + и -. Если есть более одного товара то не зависит на каком блоке кликать скрипт работает на всех, а нужно чтобы только на блоке на котором происходит действие. Код jQuey: var result = $('.cart__goods_item .cart__numbers_result'); var rel = $('.cart__goods_item .cart__numbers_reload'); var i = 1; $('.cart__goods_item .cart__numbers_plus').on('click', function() { if (i < 10) { i++; result.text(i); } }); $('.cart__goods_item .cart__numbers_minus').on('click', function() { i…
0 votes2 answers -
Работа социальных кнопок, требуется помощь.
Добрый вечер. На сайте требуется разместить блок социальных кнопок, самые популярные сети(facebook, google+, twitter, pinterest). Перепробовал несколько готовых решений, от "Яндекс"(https://tech.yandex.ru/share/), "Pluso"(https://share.pluso.ru/) и парочки готовых плагинов для framework yii. Но меня не устроила работа данных решений. Нет возможности менять изображение, которое крепится к посту в соц. сети. Прочитал в нете, что соц. сеть кэширует изображение и данные о сайте и нет возможности изменить эту информацию. Можно изменить только в том случае, если разные страницы(разные адреса) одного и того же сайта расшариваются в соц. сети. Мне надо установить share кнопки на …
0 votes8 answers