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
-
Другой контент для IE6 через JS
Привет всем-всем! В общем цель, написать валидный, а так же кроссбраузерный сайт с IE6 включительно. IE6 эхом отдается в моей голове и я уже не первый день ругаюсь в поисках решения. У меня были проблемы с отображением блоков в IE6, но совершенно не хотелось верстать таблицами и прочими дьявольскими методами. Да-да, я решил написать JS, который должен найти dom-элемент по id (блок) и заменить его содержимое, содержимым из файла notify.html. Мое рассуждения свелись к XMLHttpRequest. Именно он играет важную роль в загрузке нашего html файла. function readFile(file,callback,cache) { var rawFile = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("M…
0 votes8 answers -
Как настроить диалоговое окно jQuery под свой дизайн
Здравствуйте! Использую метод .dialog() для создания модального окна. Но мне нужно оформить его под свой дизайн. Например, .ui-dialog-titlebar в моем дизайне отсутствует. Мне нужно просто переопределять стили для этого? Или, например, можно отключить как-то панель .ui-dialog-titlebar? И еще, как мне прописать этому окну свой уникальный класс или ID, если его все равно jQuery оборачивавает в свои стандартные блоки?
0 votes8 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 -
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 -
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 -
Тач слайдер
Уважаемые форумчане! Есть ли у кого на примете похожий плагин,но бесплатный?! http://codecanyon.net/item/royalslider-touch-content-slider-for-wordpress/700256 Буду очень рад помощи.
0 votes8 answers -
Парсер css на клиенте
День добрый! Не встречал ли кто парсер css на js ? Сам найти к сожалению не смог. Есть задача, по свойству найти селектор к которому он применяется, причём значение свойства нужно тоже достать. Пример: .selector1, .selector2 { background: linear-gradient(top bottom,#f0f0f0 0%,#d6d6d6 100%);}.selector1:hover { background: linear-gradient(top bottom,#d6d6d6 0%,#f0f0f0 100%);}[ ['.selector1','linear-gradient(top bottom,#f0f0f0 0%,#d6d6d6 100%)'], ['.selector2','linear-gradient(top bottom,#f0f0f0 0%,#d6d6d6 100%)'], ['.selector1:hover','linear-gradient(top bottom,#d6d6d6 0%,#f0f0f0 100%)']]
0 votes8 answers -
Помогите найти скрипт
Помогите найти скрипт с утра должно быть 70 потом кажен час добавляться по 4-5 так до 24 часов потом следующий день так само с 70 потом кажен час + 4-5 и т д.
0 votes8 answers -
Google Maps API Проложить маршрут от м.Берестейка (Киев) к заданному адресу / Google API
Привет всем! Такая проблема, как по нажатию кнопки сделать построение маршрута от метро Берестейка к определенному адресу (адрес известен) ?. <button class="route btn btn-primary" id="travelMode1" data-travelmode="WALKING">Пешком</button> <button class="route btn btn-primary" id="travelMode2" data-travelmode="DRIVING">На авто</button> function initialize() { var settings = { zoom: 17, center: new google.maps.LatLng(50.445068, 30.420486), mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU }, navigationControl: true, …
0 votes8 answers -
Модальное окно jquery ajax
Здравствуйте! Нужна помощь! Я набросал скрипт на JQuery по сокращении статьи и добавлении ссылки "читать дальше", но теперь не могу сделать что бы по нажатию на эту ссылку открывалась полная статья в модальном окне, с помощью JQuery ajax наверное. (или что-то вроде того). Спасибо.
0 votes8 answers -
Не возводит в квадрат
Хочу написать функцию, которая будет возводить в квадрат, именно через цикл! Но у меня почему та цикл не считает квадрат, хотя должен. В чем ошибка http://jsfiddle.net/8VTvm/ ?
0 votes8 answers -
принцип работы калькулятора
если это возможно, объясните пожалуйста словами в общих чертах как работает подобный калькулятор допустим есть следующий набор данных. графические изменения, которые следуют после кликов по кнопкам сделать несложно. проблема в том, что непонятно каким образом вычислять цену после клика по последнему элементу выбора
0 votes8 answers -
Закрытие Div`a по клику вне его
Доброе время суток. Так-как в javascript`ах я не силен, опять обращусь к умельцам. Существует проблема с реализацией всплывающих блоков. Скрипт в идеале должен работать так: при клике по пункту меню .libut.***1 выводится .faqinfobox.***1 , при клике вне дива или по клике по .libut.***1 .faqinfobox.***1 закрывается, а при клике на .libut.***2 выводится .faqinfobox.***2 , а .faqinfobox.***1 закрывается. Что имелось до фансибокса: http://jsfiddle.net/e5wet0fx/1/ Поставил фансибокс, настроил все кроме привязки. Сейчас он открывается по центру окна, а надо чтобы открывался на позиции заданной в дефолтном.цсс
0 votes8 answers -
Переменная в имени изображения
есть несколько ссылок, выводимых блоками заданного размера. Внутри каждого блока по картинке надо, чтобы при наведении на блок картинка менялась на соответствующую. Вот js для блока 3 http://jsfiddle.net/5y163gbx/
0 votes8 answers -
Подскажите со скриптом
Добрый вечер, подскажите пожалуйста как написать скрипт который при загрузке страницы и при смене шишины окна браузера задает ширину элементу с классом .test, вычисляя ее по формуле: ширина .test = целая часть от ((ширина контейнера, в котором он находится) - 100) / 140
0 votes8 answers -
Не успевает обработаться скрипт
Есть галерея нодов на Друпале.По клику на элементе открывается модальное окно через colorbox-node на страницу со слайдером картинок flexslider.Проблема в том,что слайдер срабатывает через раз только после загрузки картинок.Я уже ставил load() где только можно.
0 votes8 answers -
Помогите пожалуйста с js кодом
помогите пожалуйста исправить js код http://mvcreative.ru/blog/slajding_novostej_ucoz/2013-01-17-28сделал все как здесь написано но почему то такая ошибка
0 votes8 answers -
Добавить класс по клику на select, удалить этот класс по клику на option
Добавить класс проблем нет по клику, но вот убрать по клику на option этого же select не выходит. Ведь получается, что и по селекту я кликаю тоже. $('.select option').click(function(){$(this).parents('.select_box').removeClass('open_select');});$('.select').click(function(){$(this).parents('.select_box').addClass('open_select');});Есть какие-то хитрости?
0 votes8 answers -
Callback-функции
Всем привет! Сегодня понял, что я совсем не понимаю что такое callback функции и зачем они нужны. Представлял себе это также, как описано в этой статье: http://habrahabr.ru/post/151716/ Но когда стал разбираться, понял, что основной код автора этой статьи легко обходиться из без этой callback функции. И работает точно также. Просьба немного пояснить этот момент и скинуть пример кода, в котором нельзя было бы обойтись без callback функции. Или просто хорошую статью, где об этом можно почитать(желательно на русском, но можно и на английском) Спасибо!
0 votes8 answers -
получить get-параметр после перезагрузки страницы
помогите пожалуйста советом на сайте каждый url содержит ?locale=ru или ?locale=enна странице есть переключатель, который меняет параметр locale на противоположный и перегружает страницу. я про помощи следующего скрипта пытаюсь на основе get-параметра присваивать класс active определённому элементу: $(document).ready(function() { var get = window.location.search, langContainer = $('.language_area'), rusToggler = $('#rus'), engToggler = $('#eng'); console.log(get); langContainer.find('a').removeClass('active'); if(get.indexOf('locale=ru')){ console.log(11); rusToggler.addClass('active'); }else{ console.log(22); engToggler.addClass('act…
0 votes8 answers -
Как это исправить?
Здравствуйте помогите пожалуйста почему не работает меню и вкладка?http://likekino.net/1448-wtf-kakogo-cherta.html
0 votes8 answers -
Как отключить балун
Как отключить балун на яндекс карте чтобы не открывался при щелчке на метку?
0 votes8 answers -
API слайдера Fotorama
Доброе утро. Пытаюсь разобраться с API Fotorama. Задача следующая. Есть исходные изображения, которые подгружаются в слайдер при первой загрузке страницы. Надо при изменении выпадающего списка менять сами изображения в слайдере. В документации написано, что это можно сделать при помощи метода load(), но при этом надо соблюсти закономерности, которые применялись при изначальной загрузки изображений data(). Попробовал сделать так: $(function(){/* загрузка изображений при первом заходе на страницу*/ $('.fotorama').fotorama({ data: [ {img: 'images/7.jpg', thumb: 'images/7.jpg'}, {img: 'images/8.jpg', thumb: 'images/8.jpg'}, {im…
0 votes8 answers -
Более оптимальный код
Здравствуйте. Есть такой код: var a = true, b = 0; if(a) { for(var i = 0; i < 1000; i++){ a++; b++; };} else { for(var i = 0; i < 1000; i++){ a++; };};Как его записать более оптимально?
0 votes8 answers -
Сортировка массива
Я не понимаю, как это всё вычисляется var arr = [4, 23, 54 , 67 , 1 , 2 , 7, 90, 5, 12, 34, 21, 8, 18, 30];arr.sort(function (a, { return a - b;});console.log(arr);Получается для сортировки по-возрастанию необходимо вернуть результат вычитания второго значения из первого. a b 4 - 23 = -19 и как это понимать? потом сравниваются 54 и 67. 54-67 = -13 получается такое 4 23 54 вроде пока всё правильно Потом сравниваются 1 и 2, получается -1 и теперь получается 4 23 54 1 2 и как это сортируется? ———————————————————-- var arr = [10,9,4,5];arr.sort(function my(a, {return a-b;});document.write(arr); Если чило положительное, то значения a b должны находится…
0 votes8 answers