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
-
Обработка событий
Читаю всякие интересности про обработку событий в JS, но не могу разобраться с порядком обработки событий. В статье написано, что при помощи метода addEventListener я могу изменить стандартное поведение (всплытие). Но у меня не очень получается это реализовать, либо я чего-то не понимаю. http://jsfiddle.net/Wfr8x/1/'>http://jsfiddle.net/Wfr8x/1/ Здесь я использую addEventListener чтобы назначить onclick на span, но клик по кнопке только дисаблит ее, т.е. span не принимает событие при задисабленном инпуте (но можно кликнуть за пределами инпут, т.к. padding:20px;) http://jsfiddle.net/Wfr8x/ А это для ИЕ. Работает, так как сначала передается событие врапперу, как я понима…
0 votes5 answers -
Iframe, src и хеш-часть ссылки
Коллеги, интересный вопрос. Есть сайт, который меняет свой хеш-адрес по каким-либо действиям. К примеру, было site.ru/index.php, а после нажатия на кнопку стало site.ru/index.php#link Но если вставлять сайт site.ru через iframe на другой сайт, и нажать на кнопку на site.ru/index.php, которое обязательно вызовет изменения хеш-ссылки, то хеш-часть ссылки нельзя получить, посмотрев на аттрибут src тега iframe! Пробовал и так: alert(document.getElementById("myiframe").src); И так $('#myiframe').prop('src')) Как получить текущее значение полной ссылки, вместе с хешом в iframe'е ?
0 votes5 answers -
Не работает слайдер в IE9
В общем написал слайдер, проверил в Opera, FireFox, Maxthon, показывает всё отлично, но есть одно но, данный код не как не хочет работать в IE9, начинает подтармаживать плюс ко всему нет отоброжения картинок в слайдере. В чём может быть причина ? запуск слайдера <body onload="Start();"> код слайдера var newSlider; var ShowImg = 1; function Slider(){ var slImageUrl = Array(); this.Create = Create; this.GetImageUrl = GetImageUrl; function Create(ImageUrl) { slImageUrl[Count] = new Image(); slImageUrl[Count].src = ImageUrl; } function GetImageUrl(num){ return slImageUrl[num].src; } .........…
0 votes5 answers -
Исчезающий блок
Здравствуйте. Никак не могу решить проблему, очень надеюсь на вашу помощь. Есть вот такое меню, снизу которого находится скрытый блок: (Пример) Структура примерно такая: <nav> <a href="#">Главная</a> <a class="menu-show" href="#">Меню</a> <a href="#">о нас</a> </nav> <div id="hide-menu">....</div> JS на данный момент: $(".menu-show").hover( function() { $(this).parents().find("#hide-menu").stop().slideDown("fast");}, function() { $(this).parents().find("#hide-menu").stop().slideUp("fast");} ); Т.е блок появляется/скрывается - всё нормально, но если курсор перенести на блок, когда он не скрыт, то о…
0 votes5 answers -
Активная ссылка
День добрый. Как сделать следующую штуку - есть табы на css, и нужно чтобы при активной ссылке, он отображалась другими ссылками: Тут пример - чтобы было понятнее : http://jsfiddle.net/HhXXd/
0 votes5 answers -
Плагины bootstrap
Вот уже битых часа 3 не могу подключить плагин http://xbreaker.github.com/plusstrap/javascript.html#alerts Не понимаю, что нужно для этого сделать. С JS отношения трудные. Подскажите, о чем говорится в инструкции по подключению. Перепробовал уже все варианты, которые в голову приходили. Спасибо.
0 votes5 answers -
JavaScript подсветка для YAML
Доброе время суток. Снова рад видеть всех собравшихся. Подскажите пожалуйста библиотеку JavaScript подсветки для YAML
0 votes5 answers -
Animate и overflow:hidden
Во время совершения анимации над блоком с помощью функции animate от jquery этому блоку присваивается свойство overflow:hidden. Как от этого можно избавиться?
0 votes5 answers -
Остановка выполнения событий jQuery
Добрый вечер, имеется вот такой код /* noie */ jQuery(document).ready(function($){ var abc = "body"; jQuery.each(jQuery.browser, function(i) { if($.browser.msie && $.browser.version < 9){ $("#page").replaceWith('<div id="noie"><span></span><h2>К сожалению ваш браузер устарел!</h2><div style="clear: both;"></div><p>Установите более современный!</p></div>'); } }); }); /* slider */ jQuery(document).ready(function($){ $("#showcase").awShowcase( { content_width: 514, content_height: 280, fit_to_parent: false, …
0 votes5 answers -
Сайт на AJAX, не работает плагин LightBox
Доброго времени суток., Я дизайнер, но не программист или веб-технолог. Но тут надо было кое что подправить на сайте одной знакомой. Переписал весь макет. Чтоб музыка играла непрерывно переходя от страницы как вконтакте к странице использовал ajax + jquery плеер И тут я заметил что Lightbox просто не работает. Недолго думая сделал все тоже самое но только отдельно от сайта; на пустой странице, и оп там работает. И теперь не совсем понимаю в чем дело., Где надо исправлять? И кто виноват? Для рассмотрения кусок кода. Превьюшка <div class="galleryItem"> <a href="/photo/b/17.jpg" rel="lightbox1" class="effectable"><img src="/photo/m/m17.jpg" alt="" /></…
0 votes5 answers -
Массив кнопок, узнать индекс нажатой кнопки
Имеется массив кнопок button[]. Как узнать индекс нажатой кнопки? Два часа рылся в интернете, а так же на этом форуме, ответ не нашел. Я решил задачу, но считаю, что должно быть решение проще: <script> function ins(e){ var o = document.getElementsByName('butt[]'); for (i=0;i<o.length;i++){ if (o(i) == e) alert ('Индекс ' + i); } } </script> <input type='button' name='butt[]' value='ok1' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok2' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok3' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok4' onclick='ins(this)'/> <input type='…
0 votes5 answers -
проблема с плагином lightbox()
Приветствую вас всех уважаемые. В общем для своей галереи решил использовать вот этот lightbox(), Моя ссылка В общем как в примере, все работает. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery lightBox plugin</title> <link rel="stylesheet" type="text/css" href="../style-projects-jquery.css" /> <!-- Arquivos utilizados pelo jQuery lightBox plugin --> <script type="text/javascript" src="js/jquery.js"></script…
0 votes5 answers -
"Перейти назад"
Видел на блогах, да и в vk.com есть такая функция как "назад". Тобишь переход на предыдущую страницу. Подскажите каким кодом можно реализовать подобное.
0 votes5 answers -
Скрипт, подменяющий слово в коде
Здравствуйте. Подскажите пожалуйста примером скрипта, который ищет некое слово в html и обрамляет его тегом
0 votes5 answers -
Определить какие стили назначил класс css
Как при помощи JavaScript определить какие стили назначил класс css Например: .first { color: #ccc; } <div class="first">первый</div> Нужно узнать, что у дива изменен цвет. Просматривать все стили сравнивая дефолтные с изменившимеся? Или есть стандартное средство? Как к примеру firebug определяет какие стили назначены на тот или иной элемент и из какого css файл.
0 votes5 answers -
parentNode!?
Для чего служит это свойство? Чем отличается documenElement от documenElement.parentNode
0 votes5 answers -
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 -
setInterval в группе объектов
помогите пожалуйста решить проблему любым способом на страничке создаются 4 объекта enemy. в каждом на этапе инициализации запускается setInterval , который 3 раза в секунду пересчитывает значение координаты х и запускает метод перерисовки но x периодически изменяется только у последнего созданного объекта. а по задумке должно у всех четырёх
0 votes5 answers -
Копирование inputs (динамическая форма)
В общем озадачился следующим: есть форма, в ней блок с инпутами, который копируется до n-ого кол-ва. Посоветуйте, как решить проблему с именами меньшей кровью? То есть в идеале от формы я хочу получать массив, где пускай числовой индекс отвечает за порядковый номер элемента. С обычными инпутами вс понятно, можно копировать name="name[]" и всё тип-топ. А вот с чекбкосами и переключателями (Radio) начинается хрень. Радио думают что это они одна группа, чекбоксы невыбранные вообще же не попадают в пост, сбивая всю нумерацию... Как посоветуете взяться за такое дело? В каких направлениях я мыслил: 1. Раньше делал подобное перебирая перед отправкой неотмеченные чекбоксы, их исп…
0 votes5 answers -
приручить fancybox
Добрый день, подскажите пожалуйста как можно инициализировать галерею картинок, при помощи этого плагина? Имеется список картинок, на пример первые видны, другие скрыты, использую: data-rel="group" И есть ссылка - Посмотреть галерею, так как открыть эту галерею при нажатии на эту ссылку? С нажатием на фотографию все понятно, а вот с ссылкой не могу додумать =\ Спс заранее
0 votes5 answers -
отменить выделение
помогите пожалуйста на карусели страницы отменить выделение, которое появляется если например быстро кликнуть несколько раз по .jcarousel-next
0 votes5 answers -
отключить jq-плагин
подскажите пожалуйста как можно условно отключить jq-плагин например jq-плагин подключен так $('#element').plugin(); нужно чтобы он действовал при ширине окна браузера >1000px и не действовал при ширине окна браузера <=1000px
0 votes5 answers -
проблема отправки данных при сортировки таблицы
Всем привет! Моя таблица подгружается из БД, задача таблицы заключается в то, что надо выбрать нужные строки с помощью чекбоксов и отправить в БД, обновляя данные. Я использовала популярный плагин JQuery tablesorter для сортировки таблицы. Вот ссылка: tablesorter.com/docs/#Download, т.е. при нажатии на заголовке, таблица сортируется. Так вот, проблема в том, что после нажатия на заголовок, я начинаю ставить галки и нажимаю submit и он не обновляет данные. Вопрос, почему, если не нажимать на заголовок для сортировки, я спокойно могу обновляет данные, а если нажать на заголовок данные данные уже не изменить? В чем конфликт?
0 votes5 answers -
Скрываем сайдбар после скроллинга
Собственно, нужно скрыть сайдбар после того, как страницу проскроллили. Как в группах ВКонтакте. Сделал свою версию. Все, конечно, хорошо, но при резкой прокрутке от и до сайдбара к контент-части не добавляется margin-right. <script type="text/javascript"> a = $('.acont').offset().top + $('.acont').height() + 75; $(window).scroll(function(){ if($(this).scrollTop() > a){$('.acont').hide(300,function(){$('.scont').css('margin-right',0);});} else {$('.scont').css('margin-right','225px');$('.acont').show(300);} }); </script> Ссылка на демо: Ссылка
0 votes5 answers -
подключить jq два раза
скажите пожалуйста что происходит если я подключаю на странице jquery два раза? например есть сайт, работающий на cms. он использует jquery 1.7. я в самом низу страницы ещё подключаю jquery 1.8 значит ли это, что функции, которые в 1.7 полностью перекрылись новыми и проблем при использовании их не будет? то есть произошло просто обновление версии jquery не совсем красивым способом
0 votes5 answers