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
-
Проблема со слайдером
Здравствуйте, есть проблема со слайдером на сайте prav.dp.ua . Если на главную сразу попадаешь то слайдер долго грузиться и не факт что загрузиться но если перейти на другую страницу то слайдер работает нормально. Скажите пожалуйста как это исправить ?
0 votes7 answers -
Как задать поведение для каждого элемента?
Собственно, есть вот такой блок(картинка внизу). При нажатии на пункт, он должен разворачиваться. Открытым может быть только один пункт. Но у меня пока другая проблема, я никак не могу понять, как мне задать обработчик для каждого пункта по отдельности. Например, когда я нажимаю на первый элемент, то открываться должен только он, у меня получается, что открываются все. Вот то, что я наваял на JS. Прошу сильно не пинать, это только 2й макет). <div class="work-type"> <div class="work-item"> <span>Photography</span> <i class="fa fa-angle-down" aria-hidden="true"></i> </div> <p class="desc">Lorem</p> …
0 votes4 answers -
Метод доступа через JavaScript
Нужно на страничке как-то узнать, как она была достата, GET-ом или POST-ом. Есть решение?
0 votes3 answers -
Инвен для ролы
И так сразу: -изменяюсь если не туда. -В яве совсем не давно. И так собственно вопрос такой(даже пару). 1. Есть кнопка-рис(кноп1). Нужно сделать что бы при нажатии на нее, над ней появлялась еще пару кнопок(кноп2,кноп3). если я опять нажму на кноп1 то 2 и 3 исчезают. function pereh(){ perehod=1-perehod alert(perehod) } switch(perehod){ case 0: document.write('<a href="java script://" onclick="pereh()">вставка риса-кнопки</a>'); break case 1: document.write('<a href="java script://" onclick="pereh()">вставка риса-кнопки</a>'); document.write(вставка риса-кнопки2); document.write(вставка риса-кнопки2); break { вот так делал переключение. но параме…
0 votes7 answers -
Прозрачность
Здравствуйте. Такая проблема. Бэкграундом к слою (это открывающееся окно, поверх всего остального) служит "изображение" 1*1 пиксель -- полупрозрачный png. Все весело и красиво. Но дело в том, что если у пользователя отключены картинки, то бэкграунда просто нет. Получается текст даннго слоя поверх остальной части страницы. Главное, если еще поставить фон цветом, то прозрачности вообще не будет. #dialogWindow { width: 290px; height: 220px; position: absolute; clip: rect(auto 150px auto 150px); top: 40%; left: 50%; margin-left: -150px; background-color: #FFFFFF; BACKGROUND-IMAGE: url(png.png); } Вот вопрос: можно ли постаить фон цветом так, чтобы прозрачность о…
0 votes2 answers -
Как зашифровать код JavaScript?
Как зашифровать код на javascript, мне нужен сервис, чтобы сделать код js не читаемым и не возможным скопировать. Есть какой-нибудь онлайн шифровальщик? P.S. Этот вопрос возможно я уже здесь задавала но не могу его найти.
0 votes3 answers -
Маскированный Ввод
Написал скрипт для маскированного ввода в инпуты. Потестируйте, если есть какие предложения - тоже высказывайте. function setMask(I,M){ function R(s){return new RegExp('('+s.replace(/\(/g,'\\(').replace(/\)/g,'\\)').replace(/\//g,'\\/').replace(/9/g,'\\d').replace(/a/g,'[a-zа-яё]').replace(/\*/g,'[a-zа-яё0-9]')+')','gi')} function N(c){ for(var i=0,s='';i<L;i++)s+=$[i]||c; return s } function D(e,p,i){ p=I.gC(); if (p[0]==p[1]) { if(e)p[1]++; else p[0]-- } for(i=p[0];i<p[1];i++) if(!S[i]&&$[i]){ $[i]=0; j-- } return p } function V(){ setTimeout(function(k){ if (R(M).test(I.value)) { I.value=RegExp.$1; …
0 votes1 answer -
Как подправить?
У меня есть код меню, само меню можно посмотресть здесь: www.info-food.ru <script type="text/javascript"> var id_menu = new Array('sub_menu_1','sub_menu_2','sub_menu_3','sub_menu_4','sub_menu_5'); function allclose() { for (i=0; i < id_menu.length; i++){ document.getElementById(id_menu[i]).style.display = "none"; } } function openMenu(id){ for (i=0; i < id_menu.length; i++){ if (id != id_menu[i]){ document.getElementById(id_menu[i]).style.display = "none"; } } if (document.getElementById(id).style.display == "block"){ document.getElementById(id).style.display = "none"; }else{ document.getElementById(id).style.display = "block"; } } </script&g…
0 votes1 answer -
Наложение изображение на изображение
Можно ли с помощью camanjs наложить кусок слоя на изображение? Что бы можно было сохранить потом эту картинку. Или какие ещё варианты есть? Хочу делать размытие изображения в некоторых местах.
0 votes0 answers -
Chrome, получение скролла
Цель: есть боковая панель, у которой верхний отступ 20 пикс. нужно сделать чтоб при скролле больше 20 пикс, эта панель была "фиксированной", то есть ползла вместе со скроллом, но уже с отступом в 0 пикс. (Не нужно предлагать фиксировать эту панель. Это не решает проблемы) В общем все сделал и все работает, но вот в хроме при скролле панель начинает дергаться (при фиксации панели та же проблема, но конечно этот артефакт появляется при первом скролле, далее все в порядке, так как панель зафиксированна). Возможно это вызвано запаздыванием события, других мыслей по этому поводу пока нет. Странное дело, на jsfiddle все работает без артефактов, а вот в шаблоне нет.. Приме…
0 votes6 answers -
Посоветуйте многоуровневое адаптивное меню с гамбургером
Собственно, вопрос в заголовке. Хочется добротное адаптивное меню, складывающееся в гамбургер. Нравится поведение http://mmenu.frebsite.nl/ с выплывающими уровнями в мобильной версии, но оно устроено так, что растянуто по всей высоте, как в приложении. А в десктопном варианте оно должно именно "выпадать". например, как на https://www.ulmart.ru/catalog/mobile_charger Поделитесь советами из опыта пожалуйста?
0 votes0 answers -
Замена CSS свойст в активном документе!
Имеются некоторые элементы на странице, свойства которых возможно отредактировать лишь средствами JavaScript т.к. прямой доступ к ним ограничен! Исходный вариант: <div id="bbcode" style="position: absolute;"></div> Требуемый вариант: <div id="bbcode" style="position: static; float: left;"></div> Пробовал изменить свойства так: <script type="text/javascript"> <!-- var changeIt; changeIt = bbcode.style.cssText; if(typeof(changeIt) != 'string') { changeIt = bbcode.getAttribute('style'); } var changeIt = 'position: static; float: left'; bbcode.style.cssText = changeIt; bbcode.setAttribute('style',changeIt); //--> </script> Так то…
0 votes4 answers -
Узнать количество элементов
А как узнать количество li внутри ul с неким идентификатором, и исходя от этого задавать style для этих li? Ну скажем если их 2 - margin: 20px; если 3 - margin: 50px; если 4 то ничего не делать так как для этого случая в css уже написаны свойства)
0 votes6 answers -
Высота страницы с учетом скролла
Здравствуйте. Мне надо чтобы при нажатии на кнопочку появлялся див на странице и накрывал собой всю ее. В чем собственно проблема: не могу получить размеры страницы по ширине и высоте с учетом скроллинга. Вычитал, что можно пользоваться document.body.scrollHeight и document.body.scrollWidth, но они почему-то не корректно работают в Файрфоксе, а в ИЕ - нормально. Подскажите. пожалуйста,если кто сталкивался?
0 votes3 answers -
передача аргументов
поясните пожалуйста один момент здесь происходит вызов функции mySelect для коллекции элементов input. при этом в качестве аргумента(единственного!) передаётся массив data смотрим код плагина и видим, что по определению функция mySelect принимает два аргумента. element и options. при этом в аргументе element непонятным мне образом оказывается элемент из коллекции, а в аргументе options оказывается массив data. нельзя ли пояснить механизм передачи агрументов?
0 votes2 answers -
Карты гугл не работают в XHTML5
PHP header('Content-type: application/xhtml+xml; charset=utf-8'); HTML <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE html> .. <script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false'></script>.. </html> Error
0 votes5 answers -
Как это исправить?
Здравствуйте помогите пожалуйста почему не работает меню и вкладка?http://likekino.net/1448-wtf-kakogo-cherta.html
0 votes8 answers -
Выпадающее меню
Хочу сделать выпадающее меню такое же самое как на этом сайте http://4m.net.ua Подскажите пож. как сделать такое? Ещё интересно, при наведении, а затем когда убираешь мышкой постепенно предыдущее наведение на предыдущий пункт постепенно вроде исчезает.
0 votes5 answers -
Резинвая верстка
Проблемы с резиновой версткой, Когда пишу ввожу текс, в Опере элемент див увеличивается вот код javascript function winResize () { vline1.style.height = body.clientHeight - 65; hline1.style.width = body.clientWidth - 165; hline2.style.width = body.clientWidth - 180; hline3.style.width = body.clientWidth - 20; hline3.style.pixelTop = body.clientHeight - 21; content.style.height = body.clientHeight - 161; // Здесь проблема! текст ходит вниз, и прячется под "copy". //Что делать? content.style.width = body.clientWidth - 365; title.style.width = body.clientWidth - 165; news.style.height = body.clientHeight - 161; copy.style.width = body.clientWidth - 170; copy.st…
0 votes0 answers -
JSON в AJAX
Добрый вечер. Уже 2 дня пытаю мозг, как аяксом передать данные в формате JSON, а после их извлечь в пхп. Перерыл весь гугл, но толи там хрень, то ли я тупой..... //var query = {"name": "1", "title": "2", "content": "3"}; var query = new Array("name", "title", "content"); xmlHttp.open('post', 'action.php', true); xmlHttp.onreadystatechange = updatePage; xmlHttp.setRequestHeader("Content-Type", "application/json; charset=utf-8"); xmlHttp.send(query.toJSONString); в action.php так var_dump(json_decode($HTTP_RAW_POST_DATA, true)); возвращает NULL.... Надеюсь сможете помочь разобраться с этой штуковиной. Заранее спасибо за ответы.
0 votes4 answers -
Не прокручивается страница при раскрытии блока
Доброго времени суток, друзья! Подскажите, почему страница не прокручивается вниз, а остается на месте при раскрытии блока, но блок уходит ниже чем края страницы по вертикали.. Нужно чтобы страничка прокручивалась за ним.. position:relative; не помогло.. <script type="text/javascript"> $("#btn-map1").click(function() { var myMap, myPlacemark; var map_block = document.getElementById('map'); if (map_block.style.opacity == '0'){ myMap = new ymaps.Map("map", { center: [55.76, 37.64], zoom: 7 }); myPlacemark = new ymaps.P…
0 votes1 answer -
Помогите плиз: Фрейм с динамичесткой высотой
Подскажите, пожалуйста, кто знает. На странице есть блок , в него через менюшку подгружаются странички (длинные списки), но очень нужно избежать присутствия полосы прокрутки у фрейма. Как можно сделать чтобы высота фрейма при открытии новой страницы выставлялась под высоту загружаемого в него документа? Т.е., по сути, чтобы фрейм был бы вообще не заметен, но при этом выполнял свою функцию. Заранее благодарен за любые варианты
0 votes4 answers -
Движение изображений по кривой
Имеется обычная карусель jQ, подскажите какую функцию нужно добавить, чтобы можно было заставить вращаться картинки не по кругу, а по кривой. Может ссылкой кто поделится?
0 votes2 answers -
Крутая форма
Кто нить в курсе как сделать дефолт текст в инпуте при фокусе, которого нельзя редактировать. Пример есть на этом сайте https://www.tcsbank.ru/credit/form/?utm_source=tinkoff_form .Там кликните в поле Мобильный телефон и увидите. Можете помочь найти правильный подход, как это реализовать? Спасибо заранее всем отвечающим.
0 votes5 answers -
Как настроить диалоговое окно jQuery под свой дизайн
Здравствуйте! Использую метод .dialog() для создания модального окна. Но мне нужно оформить его под свой дизайн. Например, .ui-dialog-titlebar в моем дизайне отсутствует. Мне нужно просто переопределять стили для этого? Или, например, можно отключить как-то панель .ui-dialog-titlebar? И еще, как мне прописать этому окну свой уникальный класс или ID, если его все равно jQuery оборачивавает в свои стандартные блоки?
0 votes8 answers