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
4723 questions in this forum
-
Вывод результата на экран
Всем привет!!! Нужна помощь, являюсь новичком в JavaScript, так что строго не судите! Задача следующая: В первом окне спрашивается что вы хотите купить, и есть 2 переключателя(например карандаш и ручка) и кнопка далее. При нажатии на далее выводиться в новом окне то что было выбрано!(например...выв выбрали ручку!) Хотябы напишите где можно найти инфу по этому....а то уже много что перерыл и пока ничего(...
0 votes4 answers -
Пара обработчиков
Доброго вам дня! Затеял я на страничке анимацию. Да так, что в два скрипта. Но вот незадача, один описывает общий случай, а другой частный. Подключены они отдельно. Т.е. в конце странице это <script type="text/javascript" src="animationEverywhere.js"></script> <script type="text/javascript" src="animationSpecial.js"></script> Мне необходимо добиться того, чтобы на определённые элементы действовал только частный случай. Или так - если действует частный случай, общий - не действует, но если частный не действует, то общему - зелёный свет. Элементы эти - это ссылки со href`ом = "". Теперь, наверное, самое важное. Оба скрипта - это, в большем своём в…
0 votes16 answers -
Прокрутка страницы
Написал функцию возврата страницы наверх по нажатию на ссылку // Функция "smoothJumpUp" вызывает себя рекурсивно до тех пор, // пока не будет достигнута вершина веб-страницы var smoothJumpUp = function() { if (document.body.scrollTop>0 || document.documentElement.scrollTop>0) { window.scrollBy(0,-50); setTimeout(smoothJumpUp, 10); } } Подскажите как можно усовершенствовать, что бы при прокрутке страницы вниз появлялась эта ссылка слева. Запоминала текущее расположение страницы и при нажатии возвращала на это же место? Мои варианты: Завести переменную, которая будет запоминать текущее расположение + toggle . Или return нужен, но тогда он запомнит последнее зн…
0 votes4 answers -
есть ли что-то на подобии func_get_arg()
Здравствуйте, в пхп есть функция func_num_args () , которая возвращает количество аргументов, переданных в функцию, и есть функция func_get_arg(i), которая получает i-ый элемент, переданный в функцию. А есть ли что-либо подобное в JS ? И если нет, то может подскажите, как передавать несколько аргументов в функцию, если заранее не известно, сколько аргументов будет?
0 votes1 answer -
В 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 -
Глобальная переменная
Подскажите, пожалуйста, достаточно ли вынести объявление переменной за все функции, чтобы она была глобыльной и была видна в любой функции для использования. У меня почему-то такая переменная после выполнения нескольких функций становтся "undefined". Помогите. Не пойму, где копать. Если нужен код - предоставлю... Спасибо.
0 votes3 answers -
Модальное окно больше не открывается
В разделе фотографий при клике на превью перестало работать открытие модального окна с полноразмерной картинкой и комментариями к ней. Причина не ясна. Скрипт JS, создающий это окно (строка 55)
0 votes6 answers -
Как получить вычисленное css ?
Проблема следующая: Допустим есть див с незаданной высотой( т.е. по-умолчанию height: auto) Нужно через ЯС достать значение его высоты. Применяю след.функцию: function getStyle(elem, rule){ var o = document.getElementById(elem); var sty = o.currentStyle || getComputedStyle (o, ""); return sty[rule]; } Вродеб для ие,оперы и фф корректно возвращает значение стиля. Но вычислинное (т.е. конретно в пикселах на текущий момент возвращает только фф). Остальные возвращают auto.
0 votes4 answers -
input type=button
Не могу понять как сделать что бы по нажатию на кнопку загружался архив. Пробывал через onClick не получается, брал кнопку в ссылку тоже тишина. Нужна помощь.
0 votes2 answers -
Не Работают Управляющие Последовательности.
Здравствуйте. Управляющие последовательности работают в методе alert, но не работают при попытке записать что-либо в документ, а хочется всего лишь записать в столбик две строки. Скрипт. function f1 () { if (f1.done) return; document.getElementById("content").appendChild(document.createTextNode("Width: "+window.screen.width+"\nHeight: "+screen.height)); f1.done=true; } Подключенный сss. #content { background: #999; }
0 votes3 answers -
Можно ли через JS передать значение в переменную пхп с перезагрузкой страници
То есть я хочу передать значения JS в переменную php и при это перезагрузить страницу т.к. пользователю надо отправить куки, есть у кого что то подобное?
0 votes9 answers -
Помогите понять код
Здравствуйте! Помогите понять код пожалуйста. Код взят с сайта, название не буду говорить да бы не делать рекламу ;-), в браузере chrome изучал код страницы и набрел вот на это: <div id="avatar_container"> <span class="project_tools_del del_avatar"> <a href="#">Удалить</a></span> <div class="top_block"></div> <div class="avatar"> <img src="/uploads/public/user/4/39023/180x180crop_1366100577_avatar_4_objects_menedzher_39023.jpg"> </div> </div> при нажатии на Удалить аватарка исчезает при этом страница не перезагружается. Объясните, что происходит? Где вызывается функция которая закрывает аватарку?
0 votes7 answers -
Сброс состояния .one возможно или нет?
Всем привет. Захотел вникнуть в JS параллельно делая небольшой проект. В общем надо сделать так чтобы при нажатии на #input появлялся div #downmenu, потом при клике в любое место этот div исчезал но при клике на сам div пока что ничего не происходило. В общем я сделал появление div и исчезновение но как заставить это работать постоянно не могу понять потому что .one запускается только один раз. Может кто нибудь подскажет более красивое решение. Вот код. <!DOCTYPE html> <html> <head> <title>test</title> <link type="text/css" rel="stylesheet" href="reset.css"></link> <style> #field { margin-lef…
0 votes4 answers -
Не работает Listener
Народ почему такой код не работает ? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <script type="text/javascript" src="jquery.js"></script> <script> $(document).ready(function(){ var element = $('#mydiv')[0]; element.addEventListener('click', function(event) { alert('hello'); }); }); </script> <style> .newclass {border: 1px solid red;} </style> </head> <body> <div id="mydiv" style="background: silver; height: 50px; width: 500px;"></div> </body> </html>
0 votes2 answers -
Способ извлечения 1-го ключа из ассоциативного массива
Недавно обнаружил, что в JavaScript нет удобных функций для манипуляции с указателем и извлечения ключей. Все что удалось найти это: for(key in obgect) Таким образом, если мне надо получить первый ключ объекта, я делаю так: for(key in obgect)break; А есть ли более элегантный способ извлечения 1-го ключа ?
0 votes4 answers -
Не всегда срабатывает скрипт
Здравствуйте столкнулся с проблемой, не могу понять почему скрипт не всегда срабатывает. по замыслу это бургер меню которое работает только если ширина окна меньше чем 1025 после загрузки страницы или после ресайза, когда страница загружена результат всегда тот который и ожидался, а после ресайза иногда не срабатывает и меню не открывается, потом после следующего ресайза может заработать , может есть идею в почему так? function windowSize(){ myWidth = document.documentElement.clientWidth; if(myWidth<1025) { $("button.btn").on("click", function(){ $(".nav-collapse>ul").toggleClass("nav_active"); }); } } $(window).on…
0 votes1 answer -
Помогите немного переделать код
Вот этот аккордеон я скопировал с одного сайта, его код на моей странице конфликтует с другими скриптами, написан он как-то немного замудренно, не могли бы переделать его на обычный $(document).ready вместо безимянной функции. (function() { new KinTooltip('js_content'); var title = $('.js_title'), content = $('.js_content'); content.on('click', '.js_title', onTownsClick); function onTownsClick() { if ($(this).parent().hasClass('towns_open')) { close(); } else { open($(this)); } } function open(e) { close(); e.next().slideDown(200); e.parent().addClass('towns_open'); } function close() { …
0 votes13 answers -
Подгрузка информера в зависимости от выбранного города
Здравствуйте. Есть необходимость показывать погодный информер от Яндекса в зависимости от того, с какого города человек пришел (клиент имеет филиалы по округу). Автоматическое определение не всегда точно, поэтому решили сделать выпадающий список, а по умолчанию выводить погоду города, в котором находится головной офис. Каким образом реализовать подгрузку нужного информера без перезагрузки страницы? Можно, наверное, подгрузить все информеры сразу, и показывать только выбранный, остальным display: none; Но может быть есть другой вариант?
0 votes0 answers -
Слегка необычный JS слайдер
Все привет. Появилась небольшая проблема, а именно реализация слегка непохожего на других слайдера. То есть нахождение на экранне одновременно двух слайдов, занимаемые примерно половину выделенного им блока и соответственно прокрутка каждого слайда. Скриншот прикрепил. Может кто знает какие-нибудь библиотеки, позволяющие реализовать такой вид? Заранее благодарен P.S. Более подходящего раздела не нашел, так что извиняюсь если ошибся
0 votes6 answers -
Пишем плагин jQuery cookie
Предлагаю за основу взять пример (function($){ function jcookie(options) { var defaults = { result: { } }; var options = jQuery.extend(true, {}, defaults,options); var rgxp = /[a-z]{3},\s[0-9]{2}\s[a-z]{3}\s[0-9]{4}\s[0-9]{2}\:[0-9]{2}\:[0-9]{2}/i var cookie = document.cookie; if (options.expires && rgxp.test(options.expires)) { exp = options.expires; } else { exp = ''; } if (options.data && options.data.indexOf('=')) document.cookie = options.data+";expires="+exp+";path=/;"; var start = cookie.indexOf(" "+options.name+"="); (start == -1) ? start = start : start = cookie.indexOf(options.name+"="); (cookie.…
0 votes1 answer -
При наличие id выполнять предписания
Всем добрый. Увы не зная обращаюсь за помощью Имеем document.getElementById("edit").size = "12"; При наличие тега с id "edit" меняется значение размера на 12, но если такого тега на странице не окажется, то скрипт выдаст ошибку и дальнейший сценарий не выполнится Хотелось бы ввести условие if когда "document.getElementById("edit").size = "12";" выполнялось бы только при наличие id edit Если я не ошибаюсь, должно получиться что-то вроде: function editselect() { var elm = document.getElementById("edit"); if(elm) { elm.size = "12"; } } Помогите, пожалуйста, дописать
0 votes14 answers -
Задержка загрузки
Ситуация: на странице значительное количество баннеров. Надо поставить их в очередь загрузки самыми последними. Подскажите в какую сторону мне лезть? Вот нашел: http://webo.sunnybear.ru/articles/habrahab...elayed-loading/ Никто не сталкивался? у меня задумка вставить в init() что то вроде: var text = document.createTextNode("[——java script——]"); var message = document.getElementById("message"); message.appendChild(text); где [——java script——] должен грузить код с баннером. будет ли он показываться? но правда он под gecko. насколько я знаю, а может и не только. :/
0 votes2 answers -
Подключение настроек плагина из пользовательского тега
Здравствуйте. Есть небольшая проблема с подключением настроек из пользовательского тега data-settings для плагина coda slider. В шаблоне идет след. код: <div id="slider-1" class="slider-plugin" data-plugin="slider" data-settings="{autoSlide:1,autoSlideInterval:10000,slideEaseFunction:'linear',slideEaseDuration:300,autoHeightEaseFunction:'linear',autoHeightEaseDuration:300,crossLinking:0,dynamicArrows:0}"> код шаблона плагина </div> Таких блоков на странице несколько. ID и настройки в атрибуте data-settings у каждого разные. Инициализация происходит в подключаемом js-файле след. образом (function($){ $(document).ready(function() { $('div[data-plugin=slid…
0 votes11 answers -
подсчитать время паузы между нажатиями...
Теперь что то я завис. Кто нибудь может подсказать как это реализуется. весь код приводить не буду - он огромный, вот его часть. Как можно цивилизованно подсчитать паузу между нажатием клавишь? Пробовал по разному. и через setInterval и через setTimeOut... кучу кода переписал в итоге пришёл к getTime()... вроде бы всё правильно должно быть, но чуть меньше половины результатов, при быстрых нажатиях, получаются значения <0.005 чего быть не может Да , и в начале скрипта стоит setTimeInterval, который раз в 0.2 секунды подставляет значение в progress bar Проект не кроссбраузерный, нужно чтобы работало в Chrome, chromiume var vr1 = new Date(); var vr2; var vrstart = vr1.…
0 votes8 answers -
Тупые вопросы по jQuery
Я пока осваиваюсь, так что не смейтесь. 1. animate — отличная функция, но тормозит и дёргается на устройствах типа планшетов и нетбуков, это как-нибудь лечится? 2. Есть один параметр, условно говоря ширина, в css он один допустим auto, но при выполнении какого-то условия он меняется при помощи метода .css(); Это происходит по событию $(window).load(); Так вот, на экране будет виден "скачок", то есть, что сначала подгрузился css из стилей, а потом к нему применился скриптовый, это не красиво, хочется, чтобы сразу по загрузке был тот css который даётся скриптом. Лечится ли это без привлечения серверной части, то есть просто указать как-то, чтобы элемент сразу загружалс…
0 votes10 answers