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
-
pop-up
pop-up позиционируют с помощью CSS или с помощью screen.availWidth и screen.availHeight?
0 votes0 answers -
все объекты видят друг друга
помогите пожалуйста создать архитектуру, в которой любой объект может обратиться к любому другому объекту. вот моя попытка здесь я в глобальном объекте app ссылки на все создаваемые объекты храню в objectsPointers. таким образом, например: 1. если объект playerObj хочет получить ссылку на другой объект, то будет использовать приблизительно такой вызов: data.gameObj.objectsPointers.targetUnitObj2. если объекту playerObj понадобится какое-то значение из конфига, то он будет получать его так: data.gameObj.options.fieldElementIdпроблема в том, что: 1. мне нужно при создании каждого объекта(например playerObj) передавать аргументом this 2. каждый раз, обращаясь из какого-…
0 votes2 answers -
ИИ в JS и "картинки от клиента".
Думаю всем известны конструкторы интерьеров, те в которых пользователь может менять цвет и вид стен, штор, мебели и прочих приблуд на имеющихся шаблонах-интерьерах. Вариаций их множество и написать один такой на js/canvas труда не составляет. Но попался мне клиент, который хочет чтобы посетитель сайта мог самостоятельно: а) делать снимок своей обители и загружать в этот конструктор; б) менять цвет стен загруженного интерьера; в) выбирать вид штор (жалюзи, шторы, плиссе и проч); и г) выбирать фон для этих штор из имеющейся коллекции. И при всем при этом стандартный функционал конструктора для "ленивых" клиентов сохранялся, а так же был адаптивным. И тут я призадумался, к…
0 votes8 answers -
Подгрузка видео html5.
Привет! Никто не знает, как принудительно заставить браузер подгрузить видео. Дело в том, что иногда оно загружается очень уж медленно. Но если поставить его на паузу, то загрузка происходит довольно быстро. С чем связано такое поведение? И можно ли как-то заставить браузер так же быстро его грузить, не ставя при этом видео на паузу. Написал небольшой костыль. За это время успевают подгружаться 4-5 минутные видео точно, может и больше: video.play();setTimeout(function() { video.pause(); setTimeout(function() { video.currentTime = 0; video.play(); }, 1000);}, 500);Заранее спасибо!
0 votes0 answers -
Вставка текста в textarea.
Здравствуйте ! Решил сделать на свой сайт комментарии. Есть такая функция: function citata(message) { message = message + 'mess'; document.getElementById('outmess').innerHTML += document.getElementById(message).innerHTML; }Она вставляет в текстовое поле текст из написанных ранее сообщений. Во-первых, текст исправно вставляется лишь до внесения изменений в это текстовое поле. Стоит написать любую букву, как вставка перестаёт работать. Во-вторых, пытаюсь сделать перевод строки после вставки символом "\n", но оно не работает. И к тому же, если перенос строки уже был в цитируемом сообщении, то в форму оно вставляется с тегом - <br>. Как и следовало ожидать, …
0 votes31 answers -
Подключение mask к input
Имеем frame подключение jquery min вверху В нем грузится html документ, в котором на $(document).ready(function() { $('#calendar').datepicker(options).mask('99.99.9999'); } и вот почему не применяется mask ? если же в консоли в браузере написать mask то он применится, а при загрузке не хочет. как еще можно обойти? может в свойствах input контрола прописать напрямую?
0 votes2 answers -
Парсинг съедает символ
Здравствуйте.Помогите с кодом.Есть скрипт, парсит bbcode to html, но при этом съедает символ \n в конце строки и поэтому парсер не хочет работать. Подскажите что надо поменять. Вот код http://javascript.ru/forum/attachments/dom-window/3044d1455784893-podklyuchenie-bbcode-k-localstorage-bbcode-txt, К сожалению не нашёл ни спойлер, ни вложений, поэтому код по ссылке.Не хочется полотенец.
0 votes2 answers -
Почему не работает свойство transition, при нажатии на кнопку?
http://codepen.io/anon/pen/rxbNVV
0 votes3 answers -
JQuery Fancybox открыть текущее изображение
Задача : при клике на активное изображение в слайдере открывается Fancybox, который содержит это изображение. Структура html примерно следующая. "flex-active-slider" применяется динамически и обозначает активное на данный момент изображение. <ul> <li class="flex-active-slider"> <img src="img1.png"> </li> <li class=""> <img src="img2.png"> </li> <li class=""> <img src="img3.png"> </li></ul>JS: $(window).load(function() {$(".flex-active-slide").click(function() { var img = $(this).find('img'); $.fancybox.open([ { href: "img.attr('src')" } ]);});}В итоге, fa…
0 votes3 answers -
JS+вконтакте
Добрый день! Хочу создать сайт на котором будут фотографии с вк посетителей моего сайта, как можно реализовать это? Что-бы при регистрации на моем сайте люди могли войти с вк и потом скриптик мой что-бы загрузил на мой сайт фотографии людей(конечно с их разрешения). Как мне можно это реализовать? помогите
0 votes2 answers -
параметры по умолчанию
помогите пожалуйста разобраться так я передаю параметры для начала игры и сообщений об ошибке в консоли нет. а значит в app.options.level записано определённое значение а так я не передаю параметры для начала игры, следовательно в app.options.level должно записаться значение по умолчанию: 1. то есть должна отработать вот эта инструкция: this.options = { level: options.level || 1 ... ..... ....}но этого не происходит. в результате я получаю в консоли сообщение об ошибке: почему так происходит? ведь оператор || должен присвоить или одно или другое
0 votes4 answers -
валидация форм при отправке письма(ajax)
$("#feedback").submit(function(event) { event.preventDefault(); $.ajax({ url: "send.php", type: "post", data: $("#feedback").serialize(), success: function() { }}).done(function() {}); }); Очень плохо пока что знаком с ajax. Не могу сделать банальную проверку на валидацию формы. К примеру есть 2 поля: email и имя. После нажатия на submit, должна произойти проверка(на пустые поля и правильный email) если поля заполнены верно, делаем ajax запрос на сервер, если нет то должно появится что-то такое: Пробовал делать с помощью validate плагина, но форма почему-то всё равно отправляется без проверки(( Не использую re…
0 votes4 answers -
Интересная JQuery задачка
Есть два контейнера, в каждом по 4 дива. https://jsfiddle.net/y3L89Ldf/ Как можно сделать так, что бы каждые две секунды, рандомный блок из верхнего контейнера менялся на рандомный блок из нижнего? И так, что бы в верхнем контейнере не было одинаковых блоков, и что бы верхний блок, не менялся два раза подряд на один из нижних. Походу надо сделать что бы при смене верхнего блока, он менялся местами с нижним, что бы нижний потом тоже мог рандомно стать обратно в верхний контейнер? Спасибо тем, кому будет интересно одолеть задачу
0 votes4 answers -
jQuery установить обработчик событий вперед уже имеющихся.
Здравствуйте! У меня на странице есть некоторый элемент при клике на него вызывается функция f1. Мне нужно установить обработчик так чтобы при клике моя функция f2 вызывалась сначала, а потом уже f1. Притом что я не могу явным образом отредактировать код вызывающий f1 - так как я делаю это из расширения браузера.
0 votes11 answers -
глобальные переменные объекта
помогите пожалуйста разобраться с одним важным для меня моментом допустим, у меня есть объект с набором свойств и методов. при инициализации объекта метод method1 должен вывести в консоль свойство this.prop1. я могу поступить двумя способами: 1. var Game = function() { this.prop1 = 1111; this.prop2 = 2222; this.method1(); }; Game.prototype = { method1: function() { console.log(this.prop1); } }; 2. var Game = function() { this.prop1 = 1111; this.prop2 = 2222; this.method1(this.prop1); }; Game.prototype = { method1: function(prop1) { console.log(prop1); } }; как видите, первый способ доп…
0 votes5 answers -
Вызов функции из другой функции.
Здравствуйте, не могу найти как находясь в одной функуции вызвать другую, отработать её и вернуться в первую.
0 votes2 answers -
0 votes0 answers
-
Временной интервал FullCalendar
Добрый день. Использую на сайте плагин fullCalendar. Подскажите пожалуйста, как задать шаг для минут? Т.е. что бы ползунок смещался не на 1 минуту, а например на 20. Если я правильно понял, это где то через timepicker надо задавать, но разобраться не получается.
0 votes0 answers -
Не загружается страница в Chrome
Добрый вечер. Использую на сайте библиотеку MediaElement.js. Когда я размещаю более 5 плееров на странице, Chrome просто не подогружает страницу ( в основном стиля ), если четко 5 все работает http://omega24v.esy.es/ <div class="audio-player p1"> <h5><span>Darom Dabro</span> Darom Dabro </h2> <audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio> </div> $('.audio-player2').mediaelementplayer({ alwaysShowControls: true, features: ['playpause','progress','volume'], audioVolume: 'horizontal', audioWidth: 660, audioHeight…
0 votes0 answers -
target
Почему, если строку var howmany = this.querySelectorAll('li').length;изменить на var howmany = e.target.querySelectorAll('li').length;То работать не будет? this и target это же одно и тоже? https://jsfiddle.net/Ldw2u2ut/1/ По щелку на изображение, оно должно удаляться.
0 votes10 answers -
Сохранение эффекта
Как сделать так, что бы при скачивании изображения, эффект сохранился? https://jsfiddle.net/dee40Ld8/1/
0 votes1 answer -
Ошибка jquery
Есть список ul , если li в этом списке содержит тег 'a' ,то удалить этот li . Делаю вот так: for(var si=0;si<html.length;si++){ if($("li:nth-child("+si+")".indexOf('a') + 1)){ $(this).remove(); } }вроде все работает но в консоли выходит ошибка: Error: Syntax error, unrecognized expression: :nth-child...value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized exp...jquery....=4.1.10 (строка 2, столбец 12720) Если закомментировать код который выложил ,то ошибка в консоли не появляется. Как исправить ошибку? Спасибо
0 votes10 answers -
Задачки по JS
Подскажите какие-нибудь задачки на начальном уровне, с использованием DOM и с событиями.
0 votes1 answer -
0 votes0 answers
-
Поменять id меню при прокрутке
Есть меню класс меню main-navbar, можно ли заменить его на другой класс если например человек прокрутил 200px от верха экрана. Был main-navbar а должен стать main-navbar2
0 votes1 answer