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
-
Помогите с алгоритмом.
Нужно сделать ротатор. Фишка в том, что он неопределенной высоты в определенном разрешении окна, допустим, когда ширина окна < 1000 пикселей. Желаемый эффект: чтоб когда один слайд плавно исчезал, второй был бы за ним. Что-то уже сделала, но, у меня эффект получается дерганый, из-за того что элемент либо block, либо none, то есть второй элемент появляется после того как первый становится none. http://codepen.io/amelice/pen/JGKbB?editors=001 upd: и не только дерганый, в добавок с белой заставой.
0 votes9 answers -
CSS для всех кнопок на сайте
Здравствуйте! Интересует такой вопрос - возможно ли через CSS задать определ?нный стиль для всех кнопок , при чем так, чтобы не менялись элементы и друие Спасибо!
0 votes4 answers -
Как сделать, чтобы текст более не выводился, после определен. правила?
Сейчас, если набираешь больше 10 символов, выпадает определенный текст. Если ты набрал более 50 символов, этот текст исчезает. Но как сделать так, чтобы если ты начал стирать текст менее 50 символов, то второе правило уже не действовало, то есть не выводило текст заново?! вот пример: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style> .hint { color: red; font-size: 12px; } #stopposting { color: red; display: none; } </style> </head> <body> Вписываем текст ↓<br/> <input id="title" size="60" name="title" value="" onchange="blurValid(this, 'title', '')" onkeyup=" if (t…
0 votes2 answers -
Глюк jQuery или я чего-то не понимаю?
HTML: <ul class="b-sideMenu> <li class="cur"><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> </ul> JS #1: $('#menu :not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', ':not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль выводится "2" и "3" (логично). События click работает для всех SPAN. Почему? Должно работать для 2 и 3. JS #2: $('#menu >:not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', '>:not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль…
0 votes9 answers -
window.opener.localStorage
Вот такая проверка if (window.opener.localStorage!==undefined) выдаёт в IE (8 и 9) вот такую ошибку В firefox и chrome нормально, а вот в ишаке беда. Отчего это так бывает?
0 votes7 answers -
Ошибки в IE при работе с style.display и странное HTML Object
Здравствуйте! Решил недавно написать свой framework на подобие jQuery с возможностью удобной выборки селекторов и последующей с ними работы. Все прекрасно получилось и замечательно работает за исключением пары глючных модулей для вкладок и ротации контента. Собственно, проблема заключается в хитроподобном баге Internet Explorer, который до сих пор(тестил в последней версии IE Edge) проглатывания первого элемента массива с указателями на HTML Object'ы документа при попытке переключения z-index элементов прокрутки. Код: // Micro module rotate some contents // [element] :: ( #parents fixed container -> .slide selector ) rotate: function(e,c,t) { var e = this.html…
0 votes2 answers -
getElementById
Где можно доходчиво про это почитать? Если в одном файле форма и скрипт, то работает, а если я подгружаю из функции значение полей любого документа сайта как document.getElementById('someId').value будет ли это работать?
0 votes1 answer -
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 -
Сортировка массива
Я не понимаю, как это всё вычисляется 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 -
Подсветка области в карте-изображении
Вопрос наверняка простой но я в ява скрипте полный ноль =( Нужно сделать чтоб при наведении курсора на определенную область на карте-изображении эта область как то выделялась. Я так понимаю для этого просто должна загружаться схожая картинка но с выделенной нужной областью. т.е. что типа Не мог бы кто нибудь привести пример такой функции?
0 votes1 answer -
onclick не работает в Explorer'е
Вот код который отображается во всех браузерах нормально, но в Эксплорере нет! Это выбор картинки... <script> var images = new Array(); var imagessel = new Array();var ppcc; images[0]='14'; imagessel[0]=''; images[1]='1'; imagessel[1]=''; images[2]='16'; imagessel[2]=''; images[3]='4'; imagessel[3]=''; images[4]='11'; imagessel[4]=''; images[5]='13'; imagessel[5]=''; function select_image(oImage){ if(imagessel[oImage]!=1){ imagessel[oImage] = 1; document.getElementById('ppc_'+oImage).setAttribute('class','selected');} else{imagessel[oImage] = 0;document.getElementById('ppc_'+oImage).setAttribute('class','');}genppccode();} function genppccode(){ppcc='';if(imagessel…
0 votes1 answer -
Jquery Tabs
Возник вопрос: Как можно подцепить и убрать event на определенный таб Пробовал: Tabs.bind('tabsselect',function(evnt, ui){ Дело в том что мне надо после нажатия на таб убрать этот event с этого таба, но что бы на других табах event остался. Если коротко мне нужны event на табах которые будут срабатывать только один раз на каждом. Жду коментариев
0 votes4 answers -
Ссылка на таб. как изменить класс тэга Li
Доброго времени суток! Подскажите пожалуйста как реализовать следующее есть табшилд сформированный из двух списков - один соответственно меню, второй содержит контент у отображаемого активного табшилд у тега li стоит класс = active возникла потребность на каждый табшилд повесить по внешней ссылке другого меню. Я так понимаю это возможно сделать только изменив класс тэга <Li> для неактивного табшилда на active Подсажите как должен выглядеть пример скрипта?
0 votes11 answers -
Как обойти прокрутку к элементу при копировании со страницы в мобильном?
Привет! https://www.zebra-tara.ru/about Внизу есть кнопка [Cкопировать], на неё навешен такой код: var $j = jQuery.noConflict(); $j("#legal-copy").on("click", function (e) { var text = $j("#legal-info").text().trim(); var $scroll = $j("window").scrollTop(); var temp_element = $j('<textarea>').appendTo("#legal-copy").val(text).select(); $j("window").scrollTop($scroll); document.execCommand('copy'); temp_element.remove(); $j(this).text("Скопировано").prepend("<i class='fa fa-check-circle'></i> ").addClass("green-btn"); }); Как ни бьюсь - не удается избавиться от прокручивания к со…
0 votes4 answers -
Как использовать xml внутри html
На странице xhtml, нужно передавать в JavaScript множество данных, поэтому встает вопрос. Как валидно создать островок данных из XML внутри XHTML? Чтобы, как-то так: ... <span class="listing"> <xml> <thing cond="current"> <name>Молоток</name> <color>Красный</color> </thing> <thing> <name>Перфоратор</name> <color>Черный</color> </thing> <thing> <name>Гвоздь</name> <color>Серый</color> </thing> </xml> </span> ... Или есть другие, лучшие способы?
0 votes0 answers -
Доступ к переменным в нутри тэга
Здравствуйте. Есть тэг Из IE доступаюсь к переменной aaa так document.getElementById(TreeID).aaa А из FireFox и Opera не получается, подскажите как это сделать?
0 votes4 answers -
Замена контента
Здравствуйте друзья, я с JS только недавно знаком, и меня интересует вопрос, как можно сделать замену контента по клику, а потом если кликаеш по иному, тот что был активирован возвращаеться в прежний?
0 votes3 answers -
Что лучше короткая или длинная запись?
alert(); window.alert(); Какая из записей лучше с точки зрения производительности, первая или вторая? Ведь по идее в первом случае при обработке кода браузеру надо делать лишнее действие - ставить window. перед alert(), а во втором - сразу всё готово. Но первая запись делает код кратким. Поэтому например, если есть 30 алертов, то без window. код сократится на 210 знаков. Возможно, время, вырученное за счёт отсутствия этих 210 знаков, компенсирует прибавление window. Кто-то проводил замеры?
0 votes13 answers -
Не работает самописный scrollTop в некоторых браузерах
Подскажите в чем может быть проблема, данный скрипт работает в FF 54, но работает только частично в Chrome 59, и Opera 45, причем в Opera 12.18 работает прекрасно. В хроме и 45 опере не появляется кнопка "наверх" при прокрутке на высоту экрана или переходе по якорю, в лисе и старой опере все работает нормально. ("рыбный текст" был вырезан чтобы не занимать место) скрипт: Скрытый текст $(function () { $('.menu a').on('click', function (e) { e.preventDefault(); $('.menu a').removeClass('active').filter(this).addClass('active'); var selector = $(this).attr('href'); var h = $(selector); $('html, body').animate…
0 votes1 answer -
Как сделать вот так?
Не подскажете как называется скрипт или как сделать как изображено тут savlis. com ? при наведении на картинку проявляется на этой картинке фон с текстом, где "Детские" и т.д.
0 votes3 answers -
Помогите подобрать слайдер, плз
Помогите подобрать слайдер плз: http://vtest.uphero.com/wp/ Ничего не выходит .. Пробовала прикрутить некоторые - какая-то фигня неработающая вышла.. И еще вопрос можно ли как-нибудь сравнить объекты JQuery? Вот есть функция $("#slider-container li").click(function(){ if ($(this)==$("#slider-container .one")) { alert("Как узнать щелкнули ли по нужному слою?"); } });
0 votes12 answers -
Ребят помогите :(
кароче ребят,если не трудно можете выложить полный код формы,но мне нужна не обычнаю а дапустим я в е4еяки штото пишу и нажимаю отправить и чтобы этот текст кидался мне на mail , а потом я это тока буду выкладывать на сайт
0 votes4 answers -
"Loading..." Страница грузится только после полной загрузки.
Страница построена как таблица. При открытии картинки и кнопки, сделанные на базе CSS, загружаются постепенно. Очень не нра. Как сделать так, что бы страница загружалась следующим образом - была надпись (это желательно) "Loading", что бы не напугать никого, а потом отображалась загруженная страница? Знаю только CSS и HTML, JS только планирую изучать, по этому прошу помочь подробно. Спасибо!
0 votes4 answers -
Java не понимает тег style
Помогите плиз решить проблемку. Имеем java script: //<!-- function menu_parent_show_on(ID){ timeout_id = window.setTimeout("menu_parent_show('"+ID+"')",1200); } function menu_parent_show_off(){ clearTimeout(timeout_id); } function menu_parent_show(ID){ if(document.getElementById(ID).style.display == 'none'){ document.getElementById(ID).style.display=''; } } function menu_parent_hide(ID){ if(document.getElementById(ID).style.display != 'none'){ document.getElementById(ID).style.display='none'; } }//--> И html вариант, который использует данный java script: <div class="menu_parent"><a onMouseOut="menu_parent_show_off()" href="http://arne…
0 votes2 answers -
Определение разрешения при 2х мониторах
проблема следующая у меня к буку (разрешение 1024) подключен монитор (1280). сайт сделан под 2 этих разрешения. в случае мозиллы разрешение монитора определяется в зависимости от того на каком из мониторов открыта страница . в случае IE и Opera определяется разрешение "главного" монитора для обоих. если кто - нибудь может посоветовать решение, буду очень признательна
0 votes2 answers