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
4,723 questions in this forum
-
JavaScript. Физика взрыва.
Здравствуйте. Подскажите пожалуйста, может, кто-то сталкивался с подобными задачами или знает, как ПРАВИЛЬНЕЕ реализовать. Реализовать нужно на JavaScript. Есть земля, в нее попадает снаряд, который разрушает(делает в ней впадину/углубление), все зависит от попавшего в нее снаряда + кроме впадины нужно реализовать осыпание земли. Я думаю это реализовать следующим способом: Имеем 2 слоя, один под другим. Верхний слой - картинка земли или гор, второй слой - канвас, который и будет разрушаться. Далее я высчитываю координаты конечной точки снаряда. Сам снаряд имеет радиус поражения, после того, как снаряд достиг конечной точки, я стираю первый слой - тот который канвас - имит…
0 votes14 answers -
Вопрос про Var
Добрый вечер! Я не знаю JavaScript, знаю самый самый минимум. Столкнулся с проблемой создания var, имя которого формируется из id_имяфайла: var id+"_"+$(this).attr('src') = 0; т.е. скажем src у меня имеет значение 1.jpg и я хочу var с именем id_1.jpg равный 0. К сожалению, это не работает. Прошу меня поправить... Заранее благодарю всех и каждого за помощь.
0 votes14 answers -
Определение экспериментальных функций с помощью js
Мне нужно проверить с помощью js, понимает ли браузер экспериментальные функции. В случае если не понимает, добавить к <html> класс, чтобы можно было подстроить css. Как это сделать? Я нашёл сайт, где это сделано, но из исходного кода выяснить этого не смог. Помогите пожалуйста.
0 votes14 answers -
При наличие id выполнять предписания
Всем добрый. Увы не зная обращаюсь за помощью Имеем document.getElementById("edit").size = "12"; При наличие тега с id "edit" меняется значение размера на 12, но если такого тега на странице не окажется, то скрипт выдаст ошибку и дальнейший сценарий не выполнится Хотелось бы ввести условие if когда "document.getElementById("edit").size = "12";" выполнялось бы только при наличие id edit Если я не ошибаюсь, должно получиться что-то вроде: function editselect() { var elm = document.getElementById("edit"); if(elm) { elm.size = "12"; } } Помогите, пожалуйста, дописать
0 votes14 answers -
Плюс 4 процента к итоговой сумме
Подтолкните в нужном направлении, верно ли я делаю? исходная ф-ция: <script> <!-- function submitForm(val) { if(val != 'Y') document.getElementById('confirmorder').value = 'N'; var orderForm = document.getElementById('ORDER_FORM_ID_NEW'); jsAjaxUtil.InsertFormDataToNode(orderForm, 'order_form_div', false); orderForm.submit(); return true; } //--> </script> ну и то что я пытаюсь так сказать сделать: <script> <!-- function submitForm(val) { if(val != 'Y') document.getElementById('confirmorder').value = 'N'; var person_legal = document.getElementById('PERSON_TYPE_2'); var sum = document.getElementById('sum_product'); var without_n…
0 votes14 answers -
Обработка формы и вывод на стороне браузера средствами DHTML
Задача: "Доска пожеланий" Написать HTML страницу и сценарий на JavaScript для управления доской пожеланий. Доска должна содержать форму для добавления нового пожелания и перечень существующих пожеланий. задача: 1. Перед добавлением пожелания проверить корректность полей. ? Имя - только буквы, минимум 3 символа ? Поле e-mail обязательное и соответствует правилам записи электронной mail адрес ? Пожелания является обязательным для заполнения. 2. В случае если данные введены некорректно, отображать сообщения о правилах заполнения полей. 3. Добавление пожелания реализуются на стороне браузера средствами DHTML. 4. Новое пожелания отображается первым вверху. 5. Пожелания отражаю…
0 votes14 answers -
tabs + jcarousel
Добрый день. Такая проблема: есть табы (вкладки) - реализованы с помощью скрипта вобщем вкладок 3. на второй и третьей карусели (jcarousel). так вот по началу выдавало ошибку типа тогда я присвоил второму табу id="tab2" и инициализацию карусели записал как $(document).ready( function() { $('#tab2').on('click', function(){ jQuery('#mycarousel').jcarousel({ visible: 3, scroll: 1, animation: 'slow' }); }); }); ошибка пропала - карусель появляется. токо не работает (. подскажите плиз как решить. или может есть готовое решение.. вобщем рад любой помощи
0 votes14 answers -
Пересортировать ячейки таблицы
Привет всем! Есть таблица вот примерно такого вида: Нужно привести её к такому виду: То есть место ячейки в строке должно быть одинаковым, если одинаковое содержание, либо оставить ячейку пустой. Что-от у меня никак не выходит. Получаются какие-то переборы двойной вложенности, но всё некрасиво и громоздко. Может, есть более изящное решение?
0 votes14 answers -
учу Js, объясните
что делает такой код: var dragManager = new function() { зачем new?
0 votes14 answers -
Реагирование на "Отмена"
Добрый вечер. Есть метод prompt. В модульном окне есть кнопки "Ок" и "Отменить". У "Отменить" значение null. Есть простой пример с оператором условия, и как одно из условий при нажатии на "Отменить" должно выводиться сообщение, но данное условие почему-то не срабатывает, здесь пример.
0 votes14 answers -
jquery сериализация
Привет всем, подскажите пожалуйста, у меня есть массив стринга, хочу передать его с помощью Аякса одной строкой , как лучше это сделать? Спасибо за ответы.
0 votes14 answers -
ajax динамическое получение данных
Пишу форум на PHP. Мне нужно чтобы ответы приходили в фоновом режиме. Как это сделать?
0 votes14 answers -
Получить содержимое span и записать в массив.
Как получить числа из нескольких span и записать их в массив? Пробовал вот так, не выходит. var x = new Array() x[1] = document.getElementById('bd'); alert(x[1]); <span id="bd">1999</span>
0 votes14 answers -
Что такое (function(){})()
Смотрел курс по jQuery от tuts+ и там оборачивали код в такую конструкцию: (function() { /* код */ })(); Перевести речь не смог, а текста к этому уроку не было. Также встретил это в уроке по созданию таймера здесь. Скажите, пожалуйста, чем эта конструкция отличается от кода без ее присутствия? В инете нигде на нашел про это информацию, а если где-то и есть такое, то записывается как очевидное и не поясняется.
0 votes14 answers -
Нелогичное поведение скрипта
Есть сайт. В нём на странице участника есть код <div class="right"> <a href="" class="l"></a> <div class="border"><img></div> <a href="" class="r"></a> </div> Картинки могут быть разного размера, но не более 422px. Кнопки .l и .r следовательно должны меняться под размеры каждого отдельного изображения. Поскольку .right размер не фиксирован height:100% тут не отделаться. Есть вот такой js $(document).ready(function(){ var height = $(".right").height(); $(".r, .l").css('height', height+'px'); }); Всё хорошо, тол ько есть небольшой баг. Если зайти на страницу напрямую (откройте webkit браузер и посетите ссылку),…
0 votes14 answers -
Помогите переделать функцию
На одном сайте нашел интересный аккордеон, его скрипт скопировал но он оказался професионально написанный это не пару строчек jquery В общем вот он function() { app.on("#faq", function(e, t) { return t("dl.faq.faq-imp").click(function() { return e(this).toggleClass("faq-closed faq-open").find("dd").slideToggle(300) }) })}.call(this)Помогите упростить его, тут что-то из объектно ориентированного применятеся, функция что-то возвращает а точнее избавиться всяких там return и чтобы было как-то так $(document).ready(function(){app.on("#faq",function(){t("dl.faq.faq-imp").click(function().toggleClass("faq-closed faq-open").find("dd").slideTogg…
0 votes14 answers -
конфликт двух библиотек на jQuery
Здравствуйте, Я купил готовый шаблон с подключенными библиотеками jQuery и у меня есть парочка своих файлов js в которых я тоже использую jQuery вот приблизительно как это выглядит: <script type="text/javascript" src="js-plugin/respond/respond.min.js"></script><script type="text/javascript" src="js-plugin/jquery-ui/jquery-ui-1.8.23.custom.min.js"></script><!-- third party plugins --><script type="text/javascript" src="bootstrap/js/bootstrap.js"></script><script type="text/javascript" src="js-plugin/easing/jquery.easing.1.3.js"></script><!-- carousel --><script type="text/javascript" src="js-plugin/owl.…
0 votes14 answers -
http://jqueryvalidation.org/ - не работает в ие8
http://jqueryvalidation.org/ не работает в ие8 плагин, который должен проверять входящие данные. например не работает то, что поле обязательно - форма просто отправляется.
0 votes14 answers -
Событие keydown на select'е всплывает через раз
Не знаю как в других браузерах, но в Chrome событие keydown на селекте срабатывает через раз. Вот пример. Что надо сделать, чтоб увидеть баг: 1) добиться чтобы селект получил фокус (табом или мышой встать в него) 2) нажимаем Enter (выпадающее меню будет открываться/закрываться) 3) событие будет всплывать только когда меню открывается, но не когда закрывается Вопрос: как можно это победить, как отловить событие в обоих случаях?
0 votes14 answers -
Проблема с формой отправки заявки на сайте
После отправки заявки через форму, письмо мне на почту приходит, но не понимают посетители, что они его отправили.. . Форма так и остается на месте без изменений... Код в файле index.html <form id="form1" method="POST" action="index1.php"> <p>Оставьте заявку</p> <ul> <li><input type="text" placeholder="Введите имя" value="" name="name" class="required"></li> <li><input type="text" placeholder="Введите телефон" value="" name="phone" class="required iphone"></li> <li><button class="button" type="submit">Отправьте заявку</button></li> <li><p>Ваши конт…
0 votes14 answers -
Автоматическое присваивание параметра с адресной строки всем ссылкам на странице
Всем привет! Нужна помощь, не хватает знаний сделать следующую вещь. У меня в адресной строке, есть параметр, пример http://сайт.com/astrakhan/ru/?gorod=501. ?gorod=501 - тот самый параметр. Мне нужно, что бы скриптом, автоматически всем ссылкам на текущей странице присвоить в конце данный параметр, но нужно учесть, что id 501 будет меняться таким способом <a href='?gorod={$gorod->town_id}'>{$gorod->name}</a> Буду очень благодарен за помощь.
0 votes14 answers -
Передача this в анонимную функцию
В JS есть проблема, связанная с доступом к this в анонимной функции: this.test = 2 * 2;console.log(this.test); // 4callback(function(){ console.log(this.test); // undefined});Я знаю два способа её решения:Создать ссылку на this: this.test = 2 * 2;console.log(this.test); // 4var self = this;callback(function(){ console.log(self.test); // 4});Использовать метод "bind" для подмены this: this.test = 2 * 2;console.log(this.test); // 4callback((function(){ console.log(this.test); // 4}).bind(this));Первый способ мне не нравится из-за введение дополнительной переменной. Второй - из-за лишних скобок и в следствии этого ухудшения читабельности. Знаете ли вы более элегантные …
0 votes14 answers -
jQuery отслеживает CSS-класс который уже убран
Добрый вечер! Есть простая задача: две кнопки сверху, к каждой привязано изображение. При клике по кнопкам изображение изменяется, также при наведении на каждое изображение происходит смена изображения в зависимости от того, на которое наведено. Для наглядности код в JSFiddle - http://jsfiddle.net/yustnip/92wrmk85/1/ Теперь уже по коду в JSFiddle. Сначала при наведении на красный блок все хорошо, он изменяется на зеленый, но если кликнуть сначала на вторую кнопку и потом на обратно на первую, то красный блок начнет меняться на синий, что не нужно. Это происходит потому что, несмотря на удаление через removeClass(), jQuery продолжает отслеживать класс 'b-main-infog…
0 votes14 answers -
как отследить событие?
Добрый день, подскажите пожалуйста как определить какой какой скрипт обрабатывает событие. на сайте тут меню, при наведении открывается мегаменю, как отловить где это происходит?
0 votes14 answers -
return
Зачем здесь 2 return, если и без него всё работает? http://codepen.io/anon/pen/XXeMGK
0 votes14 answers