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
-
Исчезающий и появляющийся текст
Задача состоит в следующем: При нажатии убирается текст и появляется пустое поле. Если пустое и осталось появляется вновь текст первый. Всё бы хорошо (в функции, которая есть), но она не учитывает более одного поля, ибо везде возращает "Ваш емейл". И второе: если что-то ввёл пользователь, то при вновь когда он выбирает, набранное не стиралось. Если что поясню подробнее ...<form name="menu" method="post" action="main.php"> <p>Введите свой емейл</p> <input class="indate" type="text" name="menu" value="Ваш емейл" onfocus="foc(this)" onblur="blu(this)" /> <p >Введите пароль</p> <input class="indate" type="text" name="menu" val…
0 votes1 answer -
Скрипт скрытия блоков на MooTools
Приветствую Помогите решить задачку. Есть простой скрипт $$('div.show-or-hide').setStyle('visibility','hidden'); $$('div.menu').each(function(rec) { var controls = rec.getFirst('div.show-or-hide', 'div.show-or-hide2'); rec.addEvents({ mouseenter: function() { controls.fade('in') }, mouseleave: function() { controls.fade('out') } }); }); Он скрывает блок с классом .show-or-hide в блоке .menu Мне нужно добавить туда еще несколько классов, чтобы можно было прятать блоки в разных местах шаблона. Но я не пойму как тут прописать другие классы. Например $$('div.show-or-hide', 'div.show-or-hide2').setStyle('visibility','hidden'); $$('div.menu', 'div.menu2').ea…
0 votes1 answer -
Валидация формы
У меня есть форма: <form action="/school/reg/newuser" name="reg" method="POST" id="regform"> <ul> <li> <label for="">Логин</label> <input class="text" type="text" maxlength="30" name="login" size="40" placeholder="логин" /> <span class="status">Error</span> </li> <li> <label for="">Пароль</label> <input class="text" type="password" maxlength="30" name="password" size="40" placeholder="пароль" /> <span class="status">Error</span> </li> <li style="margin-top: 15px;"> …
0 votes16 answers -
Цвет фона айфрейма.
Всм привет. Столкнулся с проблемой. Есть слой вида <div ...><iframe ...></iframe></div> Задача, поменять цвет фона в айфрейме, но не в файле айфрейма, а через див. Если есть какие-либо идеи, предлагаю поделиться Знаю что в плагине к мутулзу реализована такая возможность. Например function attachMochaLinkEvents(){ if ($('TestLink')){ $('TestLink').addEvent('click', function(e){ new Event(e).stop(); document.mochaDesktop.newWindow({ id: 'test', title: 'Content in an Iframe', loadMethod: 'iframe', contentURL: 'test.html', width: 340, height: 340, scrollbars: false, paddingVertical: 0, paddingHorizontal: 0, bgColor: '#c30' [i]// Соот…
0 votes4 answers -
Помогите написать Drop Up меню?
Задача: Элементы меню должны разворачиваться не вниз как обычно, а вверх. Тоесть, есть элемент, при наведении на который происходит разворачивание блока элементов вверх. Неважно как и каких, будь-то <ul><li></li><ul> или таблица, или DIV. неважно. И не существенно какой коммандой: .animate или .slideUp просто сам факт. Есть много примеров, где то или иное, в той или иной форме присутствует, но никак не могу в голове собрать воедино. Обычное дроп-даун меню _ttp://anton.shevchuk.name/wp-demo/jquery-tutorials-2/drop-down.html А вот пример как надо _ttp://anton.shevchuk.name/wp-demo/jquery-tutorials/animated-hover2.html только вот вместо <em&…
0 votes4 answers -
Обработчики событий в jQuery
Приветствую! Сейчас в jQuery плагин live считается устаревающим. Вместо него рекомендуется использовать конструкцию вида $(document).on(events, selector, data, handler); http://jqapi.com/#p=live на сколько такая обработка событий затратна в ресурсах? Будет ли это вызывать проседание скорости работы js приложения, если везде использовать такую конструкцию для обработки событий вместо обычного? $(selector).on(events, data, handler);Основная мотивация в том, чтобы эти обработчики можно было инициализировать один раз при загрузке приложения. А после загрузке какого-либо контента через аякс эти события не надо было инициализировать заново.
0 votes12 answers -
Интересно. Логика работы карт.
Добрый день! Стало интересно и решил задать этот вопрос экспертам. Какова логика работы различных карт (Яндекс, Гугл). Как осуществляется масштабирование, скроллинг карт, прорисовка различных объектов. Особенно волнует зум. Очень интересно. Поделитесь пожалуйста, если кто знает.
0 votes8 answers -
Создание узла с white-space через JS
Вопрос в следующем: При нажатии на кнопку создается элемент "entireDrink ", в который добавляется input-картинка и span-текст, "entireDrink " получает тег "one" в котором указан параметр "White-space: nowrap;". При повторном нажатии на ту же кнопку меняется span-текст, а при нажатии на другую добавляется еще один такой же элемент и т.д. Мне надо, чтобы в окне div эти элементы переносились на новую строку, но не разделялась картинка с текстом, а получается, что "entireDrink "s просто множатся по оси-x. Если добавлять без White-space: nowrap, то все элементы переносятся отдельно: картинки и тексты. В другом месте, созданном заранее в html это работает…
0 votes6 answers -
как отследить событие?
Добрый день, подскажите пожалуйста как определить какой какой скрипт обрабатывает событие. на сайте тут меню, при наведении открывается мегаменю, как отловить где это происходит?
0 votes14 answers -
не работают табы
Здравствуйте уважаемые форумчане! Не работает самописный tab, проверяла код js ошибок нет, в html и css тоже вроде нету, в чем дело не пойму.Помогите пожалуйста. <div class="tabs-pannel"> <div class="tabs"> <div data-target="tab-content-1" class="tab tab-1"><span>вклядка1</span></div> <div data-target="tab-content-2" class="tab tab-2"><span>вклядка2</span></div> <div data-target="tab-content-3" class="tab tab-3"><span>вклядка3</span></div> </div> <div class="tab-contents"> <div class="tab-content tab-content-1"> …
0 votes1 answer -
AJAX tabs и кодировка
Добрый день Такой вопрос Решил поставить себе на главную вот эти табы http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ глюки с кодировкой вылезают Причем глюки даже если я просто текст по русски вставляю в подгружаемые файлы Подскажите что делать?
0 votes1 answer -
Как сделать валидацию jquery для пошаговой формы?
Пытаюсь сделать пошаговую форму, чтобы при нажатии одна форма убиралась и появлялась другая, но дело в том что у меня есть часть формы где input'ы добавляются динамически при нажатии на кнопку "Добавить строку". Если делать валидацию на jquery, то её нужно привязывать к submit. К ней я привязать не могу так как её нету и она скрыта (откроется после нескольких щелчков "Следующая"). Можно как нибудь привязать валидацию к обычной кнопки? Она у меня уже создана. Как при правильном заполнении всех полей и нажатии кнопки выдавала для начало сообщение "Следующая"? Вот весь код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml…
0 votes1 answer -
Помогите со скриптом для сайта с фреймами.
На фреймовых сайтах при осуществлении поиска можно попасть на отдельную страницу без менюшки, ссылок и т.д. Нужен скрипт, чтобы открывал эту найденную страничку во фреймовой структуре. Нашла один скрипт, но не могу переделать. <script language="JavaScript"> <!-- var string = location.search; var current_page=string.substring (1, string.length); document.write('<frameset rows="117,*" border="0" framespacing="0">'); document.write('<frame src="..filetop.htm" name="banner" frameborder="0" scrolling="0" marginHeight="0" marginWidth="0" noresize>'); document.write('<frameset cols="166,*" border="0" framespacing="0">'); document.write('<frame sr…
0 votes5 answers -
стрелки картинками
Здравствуйте. Есть скрипт часов: <script LANGUAGE="JavaScript"> <!-- Begin fCol = '000000'; //face colour. sCol = 'ff0000'; //seconds colour. mCol = '000000'; //minutes colour. hCol = '000000'; //hours colour. H = '....'; H = H.split(''); M = '.....'; M = M.split(''); S = '......'; S = S.split(''); Ypos = 0; Xpos = 0; Ybase = 8; Xbase = 8; dots = 12; ns = (document.layers)?1:0; if (ns) { dgts = '1 2 3 4 5 6 7 8 9 10 11 12'; dgts = dgts.split(' '); for (i = 0; i < dots; i++) { document.write('<layer name=nsDigits'+i+' top=0 left=0 height=30 width=30><center><font face=Arial,Verdana size=1 color='+fCol+'>'+dgts[i]+'</font></center…
0 votes3 answers -
Как выбрать активную ссылку?
Здравствуйте. Подскажите, пожалуйста, как с помощью jQuery выбрать ссылку, которая является активной. То есть, мне нужно сделать условие. Если например ссылка Home является активной, то li в котором она находится присваивается класс current. HTML код: <ul id="nav"> <li id="home"><a href="#">Home</a></li> <li id="services"><a href="#">Services</a></li> <li id="about"><a href="#">About</a></li> <li id="contact"><a href="#">Contact</a></li> </ul>
0 votes12 answers -
ООП - кто как юзает?
Я всегда использовал объекты с прототипами, но частенько встречаю запись вида: var Obj = { x: 1, test: function() { alert(this.x); } } Выглядит конечно элегантно, но возникает вопрос: как в объект, объявленный таким образом, передать параметры? Ничего лучше, чем написать вот так не придумал: var Obj = { __construct: function(x, y, z) { this.x = x; this.y = y; this.z = z; }, getParams: function() { alert(this.x + ', ' + this.y + ', ' + this.z); } } Obj.__construct(1, 2, 3); Obj.getParams(); Эту идею взял из PHP. Насколько так правильно инициировать параметры объекта и как это делаете вы? Еще интересно, как можно защитить переменную Obj от перезаписи, …
0 votes7 answers -
Помогите! Плагин для jquery - как задать опции?
Есть такой плагин (совсем коротенький) http://rikrikrik.com/jquery/autosave/ Вызов его на страничке таким способом: <script type="text/javascript"> $(function(){ $("form *").autosave({ 'interval': 20000 }); }); </script> не приводит к желаемому результату, т.е., плагин берет только свои дефолтные значения, а не значения указанные в опциях. Подскажите, что нужно исправить. Повторюсь, плагин работает (т.е., всё подключено), но не видит опции...
0 votes5 answers -
Снова RexExp
Доброго времени суток. Есть регулярка для проверки поля фамилии, имени и отчества. /(^([a-zа-яё]+([ -]|( -)|(- )|( - ))?([a-zа-яё]+))+$)/i Суть проверки - не допустить повторящихся пробелов и тире, тире и пробел не должны идти в начале\конце, должны обрамляться буквами: L L, L-L, L -L, L - L; - допустимые. Проверка почти работает, но не пропускает конструкции nam e m. Т.е. требует, чтобы сепаратором разделялись двойные (по количеству) символы.. ———- http://beavers-net.narod.ru/primers/checking_fields.html Как это исправить? С уважением, Олег.
0 votes12 answers -
Получение текущего значения поля в форме
Привет всем, столкнулся с проблемой при получении значения формы. На странице имеется 4 формы. (страница пополнения баланса) Первая форма имеет 2 поля типа text выглядет так: [руб].[коп] конечно вместо руб. и коп. будут цифры. И три формы отправки запроса на оплату в системы: WebMoney, LR, и LiqPay. В этих трёх формах все поля скрыты, кроме submit-ов. Субмиты подсписаны так: Пополнить баланс на руб.коп USD через …. Ещё сумма (руб.коп) добавляется в value полей ammount во всех трех формах. Нужно, чтоб при вводе цифр в поля руб. или коп. сумма менялась сразу. Каким бы способом не вызывал функцию (onkeypress, onchange, onblur) нужного результата нет. Вот вызываемая функция …
0 votes4 answers -
как создать глобальную переменную внутри функции
Есть функция: function cklick_nocklic(){ var no_cklick=document.getElementById('no_click'); if(no_cklick.disabled == true){ no_cklick.disabled = false; globvar = no_cklick.disabled; } else{ no_cklick.disabled = true; globvar = no_cklick.disabled; }} Как мне в другой функции использовать переменную globvar?
0 votes4 answers -
jquery: Вынести ответ ajax за пределы callback функции
Вот разбираюсь с ajax в jquery. Хочется произвести ajax-запрос, а результат его выполнения запихнуть в переменную и дальше с ней манипулировать. Но все примеры, которые мне удалось нагуглить, позволяют работать с ответом ajax либо в callback функции, либо cразу загрузить ответ в какой-нибудь html элемент. Пытался сделать как в коде ниже, но t.responseText возращается пустым, а t.status = 1. Видимо, запрос еще не успевает завершиться, когда я пытаюсь прочесть его ответ. Заранее спасибо за помощь. get.php echo "Привет!"; js-код ........................... var t; t = $.post("get.php", { name: "John", time: "2pm" }, function(data) { …
0 votes2 answers -
как загрузить в localStorage? Что бы при перезагрузке страницы данные оставались
Заранее спасибо Вот код <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Exam</title> <link rel="stylesheet" href="css/style.css"> <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"> </script> </head> <body> <style> .ToDo { display: inline-block; margin-right: 30px; } .field { width: 240px; border: 2px solid black; } .btn { border: 2px solid black; outline: non…
0 votes1 answer -
Помогите сделать один простенький сценарий
В общем есть див с классом .log_1. В нём содержится определённый текст. Надо написать сценарий такого типа, если текст, содержащийся в классе .log_1 будет более n-го кол-ва букв (например 10), тогда этому диву присваиваем класс .log_2. Помогите пожалуйста, если можете
0 votes10 answers -
window.onload не работает с AJAX
Сделал плавную загрузку страницы, когда будет загружено все ее содержимое. Содержимое в <div class=hide> </div>. <script type="text/javascript"> function init() { if (arguments.callee.done) return; arguments.callee.done = true; $('.hide').fadeIn(2500); }; window.onload = init; </script> + сделал вариант для IE, и скрипт "показать загруженное через 5 сек", если что случится. Тут это не важно. На главной странице работает на ура. А теперь сам вопрос. Я подгружаю xml страницу. Таким вот способом: <script type="text/javascript"> $(document).ready(function () { $('#loading-page').click(function () { $(this).load('example.xml'); }…
0 votes2 answers -
iframe отображение сайта, прошлый век? или можно выполнить
Буду благодарен в помощи, облазил весь интернет ничего не нашел, информацию могу оплатить, в долгу не останусь Есть сайт www.sait-x.com который нужно отобразить по средствам iframe в сайте www.sait-y.com для сайта www.sait-y.com, index.html : <html> <body style=margin:0px; padding: opx;"> <iframe src="www.sait-x.com" frameborder="0" scrolling="yes" height="100%" width="100%"> </iframe> </body> </html> Подскажите пожалуйста, очень важно, можно ли сделать на определенную страницу редирект? пример www.sait-x.com отображается полностью в www.sait-y.com а вот страница - www.sait-x.com/new в сайте б…
0 votes0 answers