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
-
CSS Switcher jQuery plugin
Салюты. Вот сбацал плагинчик для переключения CSS. Раньше тянулся к более функциональному программированию, но уже хочется делать более доступные и удобные вещи. Буду рад, если кто из спецов настучит порукам за явные косяки или просто посоветует, как можно развить данное решение. Ссылка на git: https://github.com/x029ah/style-switch Ссылка на демку: http://www.qr.cx/zehT там лежат функциональная версия и опп'шный плагин. Спасибо ...
0 votes7 answers -
"Отвязать" файл от input
Добрый день. Подскажите пожалуйста по такому моменту: загружаю ajax'ом файл на сервер, при успешной загрузке сразу отображается картинка. Как после этого "отвязать" файл от input? (на скриншоте 5.jpg) http://prntscr.com/dnws04 Вот фунция - обработчик let self = this; var data = new FormData(); let file = document.getElementById('avatar'); data.append('file', file.files[0]); data.append('id', this.user.id); if( file.files.length ) { axios.post('/api/upload/avatar', data ) .then(function (res) { self.user…
0 votes1 answer -
Списки select
Подскажите пожалуйста, как завязать 2 списка селект один с другим, т.е у нас етсь список выпадающий, в котором значения 1 и 2. При выборе 1 сбоку можно выбрать подкатегорию типа 1,1 1,2 1,3 а при выборе 2 будет 2,1 2,2 2,3 и также как потом сплюсевать значения value подкатегорий и вывести их ? Заранее спасибо.
0 votes1 answer -
Как заставить работать калькулятор???
Нужна помощь : на странице калькулятор не работает скрипт в FF http://promspezstroi.ru , помогите исправить! Пробовал, не получается! Может кто знает как решить проблему! Спасибо! С уважением!
0 votes2 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 -
Доступ к свойству 'value' инпута типа 'password'
Привет, мне надо на JavaScript получить пароль пользователя, из <input type="password" name="pswd" id="pswd" class="login_usrpswd_txt" /> получить хочу так : pswd_old = document.getElementById('pswd').value; отдаёт звездочку (*). Подскаж плиз как надо правильно это сделать?
0 votes5 answers -
HTML5 canvas change event
Помгите получить от <canvas> change event. Пробую вот так: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Canvas onChange</title> </head> <body> <canvas id="c" width="500" height="375" style="border: 1px solid black;"></canvas> <script> var canvObj = document.getElementById('c'); var canvCtx = canvObj.getContext('2d'); function canvasChange(e) { alert('canvas.onChange'); } canvObj.addEventListener('change', canvasChange, true); canvCtx.fillRect(10,10,10,10); </script> </body> </html> По идее этот код должен вызвать функциюю canvasChang…
0 votes10 answers -
jQuery отслеживает CSS-класс который уже убран
Добрый вечер! Есть простая задача: две кнопки сверху, к каждой привязано изображение. При клике по кнопкам изображение изменяется, также при наведении на каждое изображение происходит смена изображения в зависимости от того, на которое наведено. Для наглядности код в JSFiddle - http://jsfiddle.net/yustnip/92wrmk85/1/ Теперь уже по коду в JSFiddle. Сначала при наведении на красный блок все хорошо, он изменяется на зеленый, но если кликнуть сначала на вторую кнопку и потом на обратно на первую, то красный блок начнет меняться на синий, что не нужно. Это происходит потому что, несмотря на удаление через removeClass(), jQuery продолжает отслеживать класс 'b-main-infog…
0 votes14 answers -
дописать элемент в конец документа
Собственно сабж, я на jquery написал скриптик $(function(){ $("body").append('<div id="rolltabs"></div>'); }); Интересует аналог на чистом js потому как собственных знаний в js мне не хватает ))) в jq то все просто...
0 votes2 answers -
Загрузка новой таблицы на странице, не перегружая ее.
Есть страница, скажем, сделанная на каркасе таблицы. Одна из ячеек - таблица с картинками, разной информацией и т.д. Еще одна ячейка главной таблицы-ссылки. Как сделать, что бы при вызове в ячейку загружалась новая таблица? Как это лучше реализовать, какой скрипт искать, по поисковику найти не могу, т.к. сложно сформулировать вопрос.
0 votes7 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 -
getElementsByName и фреймы
задачка тип такая есть страница состоящяя из двух фреймов, в одной части я подгружаю свой файл а в другой сайт а катором также есть фреймы. Суть в чем, могу ли я из своего фрейма как нибуть через getElementsByName выцепить окно удаленного сайта и допустим приклеить туда картинку, что сайт просматривается через меня =) тоесть я хочю по имени выбирать контент и дописывать в него свой кодец, естесно токо у пользователя дабы не как не трогать сервак удаленной страницы, возможно ли это?
0 votes4 answers -
Подскажите скрипт комментариев
Подскажите пожалуйста скрипт комментариев с возможностью лайкать созданные комментарии.
0 votes1 answer -
Странное поведение Google Chrome
Здравствуйте. Верстал страницу, все хорошо, выложил, все довольны, но сегодня утром меня хватают за шкирку и говорят, что верстать я не умею и вообще плохой я человек. С высокой долей вероятности это правда, но проблема все равно выше моего понимания : во всех браузерах страница работает нормально, а в Хроме сразу после загрузки скроллится к div.social-buttons. Никак не могу найти, почему это происходит. Помогите, пожалуйста, отыскать причину подобного поведения КХм, простите, совсем забыл про ссылку - http://www.sendflowers.ru/rus/flowers-russia-moscow/presents-new_year_2014/
0 votes4 answers -
Не работает скрипт
Запускаю скрипт.. выводит сообщение "привет", а потом - синтаксическую ошибку.. вот собственно листинг: [list] function driveInfo(dpath) { var fso=ActiveXObject("Scripting.FileSystemObject") var disk=fso.GetDriveName(dpath) var dinfo=new Array(7) if (fso.DriveExists(disk)) { var d=fso.GetDrive(disk) dinfo[0]=d.DriveLetter dinfo[l]=d.IsReady dinfo[2]=d.DriveType if (d.IsReady) { dinfo[3]= d.VolumeName dinfo[4]= d.SerialNumber dinfo[5]= d.TotalSize dinfo[6]= d.FreeSpace } } return dinfo } WScript.echo("Привет!") WScript.Echo(driveInfo("A")) WScript.Echo(driveInfo("C")) WScript.Echo(driveInfo("D") ) WScript.Echo(driveInfo(…
0 votes3 answers -
Какой букет событий надо завязать для отлова мобильника либо на изменение экрана
Здравствуйте. Есть потребность отловить устройства с шириной экрана менее Х пикселей в момент загрузки страницы либо те, которые после смены ориентации в пространстве приобретают ширину менее Х пикселей. Как можно описать это комплексное событие? Можно ли записать эти два условия через ИЛИ?
0 votes16 answers -
Событие Confirm
Всех с наступившим 2011м! Подскажите, как прикрутить сообщение "да/нет" к <input type="image", и чтобы в случае отмены данные формы не отсылались. Банальный onClick не подходит...
0 votes4 answers -
Что лучше короткая или длинная запись?
alert(); window.alert(); Какая из записей лучше с точки зрения производительности, первая или вторая? Ведь по идее в первом случае при обработке кода браузеру надо делать лишнее действие - ставить window. перед alert(), а во втором - сразу всё готово. Но первая запись делает код кратким. Поэтому например, если есть 30 алертов, то без window. код сократится на 210 знаков. Возможно, время, вырученное за счёт отсутствия этих 210 знаков, компенсирует прибавление window. Кто-то проводил замеры?
0 votes13 answers -
Простой вопрос по getElementById
Ребята, подскажите. Почему алерт выводит значение ширины блока пустым? <html> <head> </head> <style> #timeline_play {width:10px;} </style> <body> <div id="timeline_play"></div> <script> alert(document.getElementById("timeline_play").style.width); </script> </body> </html>
0 votes9 answers -
В IE глючит рамка при наведении
Вот код таблицы. Там три колонки, при наведении на каждую меняется цвет. Но только в експлорере пунктирная рамка иногда перебивается какой-то черной. <TABLE height=230 cellSpacing=0 cellPadding=0 border=0> <TBODY> <TR> <TD vAlign=top width=454> <table border=0 width=100%> <tr height=176> <td align=left> <div onclick="makeselect_s(1);" onmouseover="mouse_over(1);" onmouseout="mouse_out(1);"> <table id=s1 style="border-color: #ABABAB; border-style: dashed; border-width: 1"> <tr height=176><td width=132 align=center> <font style='FONT-SIZE: 75%; COLOR: #000000; FONT-FAMILY: Verdana'> Первая…
0 votes0 answers -
Скрипт стилиации select
Есть такое меню, знаю про наличие http://dimox.name/jquery-form-styler/ Но не понимаю как стилизовать полосу прокрутки в выпадающем списке, может есть ещё какие это скрипты?
0 votes10 answers -
как сделать вкладки
вобщем нужно сделать для сайта одну простую штуку - есть несколько ссылок и табличка, в которой написан текст, при нажатии на разные ссылки ТЕКСТ должен меняться... для ссылки 1- текст 1, для ссылки 2 - текст 2 ну и так далее Я с javascript просто никогда не работал) так) тока передирал готовые примеры)) вот что пробовал сделать.. <script type="text/javascript"> function changePreview(itemNumber) { document.getElementById('bl1').style.display = 'none'; document.getElementById('bl2').style.display = 'none'; document.getElementById('bl3').style.display = 'none'; document.getElementById('bl4').style.display = 'none'; document.getElementById('bl5').style.displ…
0 votes1 answer -
Высота <textarea>
Гуру JavaScript`а, нужна помощь в следующем: На странице имеются (10 штук), количество текста во всех разное, необходимо чтобы высота textarea подстраивалась автоматически, но не более 10 строк + при активировании текстовое поле расширялось. Cейчас жестко задана высота 10 строк и при нажатии поле расширяется еще на 10 строк, сделано так: <textarea onFocus="this.rows+=10" onBlur="this.rows-=10">ТексТексТексТ</textarea> Есть WYSIWYG редактор http://nicedit.com/ в нем подобное есть, но в яваскрипте я не силен, поэтому если кто сможет помочь вытащить или подсказать как сделать, буду премного благодарен ($_).
0 votes1 answer -
снять/поставить флажки для группы checkbox'ов
Коллеги, ситуация следующая: Есть таблица, в которой один из столбцов - checkbox'ы... И есть один checkbox в шапке таблицы... Нужно сделать так, чтобы при установке флажка в checkbox'e шапки таблицы отмечались все checkbox'ы в столбце... а при снятии флажка с checkbox'a таблицы соответственно снимались все флажки в checkbox'ах столбца... Подобный эффект можно наблюдать при просмотре писем на mail.ru например... Подскажите простейшее решение... Спасибо...
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