Search the Community
Showing results for tags 'js'.
-
подскажите пожалуйста как поступать в следующей ситуации есть метод объекта: EnterKeyHandler: function (e) { if (e.which === 13) { this.editEnd(); } } здесь цифра 13 это код клавиши 'enter'. в приложении я её использую только один раз, только в этом месте. стоит ли выносить её в глобальную переменную?
-
...я конечно понимаю, что простой такой. но всё таки, если кому не лень покопаться в куче кода, то подскажите пожалуйста почему в моём виджете localstorage не сохраняет данные после обновления странички браузера вот популярный в интернетах пример: http://html/js/EXAMPLES/bb_todos/ он же на гитхабе: https://github.com/tastejs/todomvc/tree/master/examples/backbone в нём всё работает как нужно. то есть если закрыть вкладку браузера и открыть снова, то данные не сбросятся. а вот моя попытка сделать подобный виджет: prozaik.16mb.com/works/weekend_projects/graph_kalinin/ гитхаб: https://github.com/zlodiak/graph_kalinin_3 я делал по аналогии, но в моём случае после обновления страницы(или закрытия вкладки) данные сбрасываются. и я не знаю в чём причина
-
помогите пожалуйста починить скрипт в блоке инициализации я определил несколько переменных объекта, которые указывают на определённые элементы. в одном из меодов я при участии этих переменных хотел бы изменить видимость элементов. но не получается код: window.APP = window.APP || {}; APP.GraphLinkView = Backbone.View.extend({ initialize: function() { this.editFieldElem = this.$el.find('.edit_Field'); this.titleElem = this.$el.find('.graph_title'); this.removeIconElem = this.$el.find('.glyphicon-remove'); this.editIconElem = this.$el.find('.glyphicon-edit'); console.log(this.editFieldElem); console.log(this.titleElem); console.log(this.removeIconElem); console.log(this.editIconElem); }, template: _.template($('#graphsListItemTemplate').html()), tagName: 'div', className: 'list-group-item', render: function() { this.$el.html(this.template({ title: 'qwerty', cid: 1 })); $('#content').html(this.$el); return this; }, events:{ 'blur .edit_field': 'editEnd', 'click .glyphicon-edit' : 'editBegin' }, editEnd: function() { console.log('e end'); this.editFieldElem.find('.edit_field').hide(); this.titleElem.find('.graph_title').show(); this.editIconElem.find('.glyphicon-edit').show(); }, editBegin: function() { console.log('e beg'); this.editFieldElem.find('.edit_field').show().focus(); this.titleElem.find('.graph_title').hide(); this.editIconElem.find('.glyphicon-edit').hide(); } }); new APP.GraphLinkView().render();
-
скажите пожалуйста стоит ли выносить подобные простые функции в хелпер или это параноя? changeColorFields: function(selector, borderColor) { $(selector).css({ border: '1px solid ' + borderColor }); } у меня в программе эта функция используется раз 10
-
Доброго всем утречка и здоровьечка , проблема у меня возникла. Значит есть сайт на домене http://www.cystelle.com/ По сути там стоит index.html, проблема вот в что при обновление в хроме , примерно 1 из 5 раз , вылетает произвольное количество ошибок на картинки http://SSMaker.ru/52c18faf/. Может ее и не быть , но картинки не грузит. сайт лежит на reg.ru, пробовал залить на другой домен на этом же хостинге проблема та же самая , если я заливаю на свой хостинг то там такой ошибки нет(пример http://ctr-localhost.ru/vlad/april/11/ + пробовал заливать на любые другие домены там тоже все норм) . пробовал менять расширение файла на php ничего не меняет (хотя и не должно). в Чем может быть проблема ? кто в курсе ? кто сталкивался может ? я думаю мне прямая дорога в тех поддержку?) PS: Заранее благодарю)
-
помогите пожалуйста решить проблему есть такой объект: defaults = { title: undefined, yMax: undefined, yMin: undefined, yPeriod: undefined, xMax: undefined, xMin: undefined, xPeriod: undefined, dots: {} } мне нужно сформировать массив, состоящий из свойств, которые имеют тип "не объект". то есть должен получиться такой массив: [title, yMax, yMin, yPeriod, xMax, xMin, xPeriod]
-
Как перехватить событие keyup на кнопке (в моем случае - стрелки влево/вправо), когда зажата ⌘cmd? Вообще, можно ли? http://codepen.io/anon/pen/mPXedJ
-
помогите пожалуйста разбить строку даты по составляющим пример. в chrome он работает(в консоль выводятся значения), а в firefox он не работает(в консоль выводятся ошибочки)
-
Добрый день. Хотел бы спросить про правильное написание клиентской части сайта. Видел один сайт, где при загрузке страницы html-код генерировался с помощью JS (ExtJS). Вопрос: разве правильно создавать код страницы с помощью JS? Те же шапка и подвал сайта всегда остаются одинаковыми на любой странице. В чем плюс такого подхода? Лично я всегда считал, что чем меньше JS кода тем лучше (без фанатизма).
-
Вот у меня есть такой вот маленький скрипт, который открывает меню по клику. Но надо сделать так, чтобы этот клик включался в работу, когда зашли с touch устройств (или хотя бы при разрешение меньше 1024) $('.blockeasing li').on('click', function(){ $('div.menu__drop').toggle("slow"); });
-
Ребят, не могу сделать шапку с прилипанием как у этого сайта - http://it-office.msk.ru/ . Может есть готовые, написанные скрипты?
-
помогите пожалуйста решить проблему часто использую jquery-функцию $.ajax. поэтому решил вынести её в отдельный объект следующим образом: var ajaxRequest = function(dataObj, requestFileName) { $.ajax({ url: 'js/project/ajax/' + requestFileName, type: "post", data: dataObj, success: function(json) { console.log('--' + JSON.parse(json)); return JSON.parse(json); } }); }; и затем могу хоть 100 раз обращаться к ней из любого места программы следующим лаконичный способом: var dotsObj = new ajaxRequest({graph_id: graph_id}, 'getDots.php'); проблема в том, что JS асинхронен. то есть ajaxRequest только ещё получает данные с сервера, а сценарий выполняется дальше и соответственно уже обрабатывает dotsObj (а он ещё не получен) подскажите пожалуйста как можно заставить сценарий ждать ответа ajaxRequest. например в той же функции $.ajax блок succes как раз ждёт когда данные придут с сервера. мне нужен такой же, но велосипед)
-
Всем привет, вот незадача - не могу никак понять по какому принципу осуществить остановку анимации объектов в канве (скажем при наведении на объект курсора). По гуглам искал, находил, смотрел, читал, но так ничего и не смог оживить. Плюс к тому осваиваю библиотеку fabric.js - скорей всего там есть возможность паузы (думаю даже в StaticCanvas). Кто что может посоветовать?
-
помогите пожалуйста повернуть каждую цифру на 90 градусов. результат должен выглядеть так. у меня пока получается только так вообще я пытаюсь нарисовать систему координат. с вертикальной осью проблем нет
-
помогите пожалуйста исправить ошибку делаю ajax-запрос. вот php-скрипт, работающий с сервером: <?php header("Content-type: text/html; charset=utf-8"); //print_r($_GET); //print_r($_GET[graph_title]); $title = $_GET['graph_title']; echo $title; $host = ""; $database = ""; $user = ""; $password = ""; $connect = mysql_connect($host,$user,$password); mysql_select_db($database); $sql = 'INSERT INTO `graphs` (`id`, `title`, `x_max`, `x_min`, `x_period`, `y_max`, `y_min`, `y_period`) VALUES ("", "' + $title + '", "", "", "", "", "", "")'; $result = mysql_query($sql) or die(mysql_error()); mysql_query("SET NAMES utf8"); if($result) { echo("true"); } else { echo("false"); }; //print_r($sql); //print_r($rs); ?>браузер по адресу: ajax/addGraph.php?graph_title=qweryвыводит следующее: не пойму в чём ошибка...
-
Туплю, выгуглить что-то подходящее тоже не могу. По сути - есть канва, в ней создается фигура (скажем звездочка) и эту звездочку нужно заполнить фоновым повторяющимся рисунком. Окей, можно создать паттерн, но тогда он принимает картинку с исходной шириной и высотой, а мне к примеру нужно изменить высоту фона (фон полосатый и ширина полоски важна). Есть же ф-ция drawImg, но как разрисовать этой функцией звездочку ума не приложу. Создавать канву в канве - тоже не пойму что куда. На в3скул есть песочница для паттерна и еще одна для дравИмг. Рисунок можно менять только в скрипте. Памагыте кто только может. Спасибо.
-
Ошибка "Provisional headers are shown", что это и чему может быть причиной ? Нашел похожую тему http://stackoverflow.com/questions/2...ader-are-shown, только не особо разберу какое предлагают решение.
-
Вопрос удален!
-
Привет! Никто не знает, как принудительно заставить браузер подгрузить видео. Дело в том, что иногда оно загружается очень уж медленно. Но если поставить его на паузу, то загрузка происходит довольно быстро. С чем связано такое поведение? И можно ли как-то заставить браузер так же быстро его грузить, не ставя при этом видео на паузу. Написал небольшой костыль. За это время успевают подгружаться 4-5 минутные видео точно, может и больше: video.play();setTimeout(function() { video.pause(); setTimeout(function() { video.currentTime = 0; video.play(); }, 1000);}, 500);Заранее спасибо!
-
Добрый день! Хочу создать сайт на котором будут фотографии с вк посетителей моего сайта, как можно реализовать это? Что-бы при регистрации на моем сайте люди могли войти с вк и потом скриптик мой что-бы загрузил на мой сайт фотографии людей(конечно с их разрешения). Как мне можно это реализовать? помогите
-
оцените пожалуйста мою версию крестиков-ноликов: http://jsfiddle.net/yg1s8qh7/3/show/ https://github.com/zlodiak/ticTacToe_2 желательно обругать код, в частности архитектуру(вроде она тут есть даже), но вообще буду рад любой критике
-
помогите пожалуйста разобраться так я передаю параметры для начала игры и сообщений об ошибке в консоли нет. а значит в app.options.level записано определённое значение а так я не передаю параметры для начала игры, следовательно в app.options.level должно записаться значение по умолчанию: 1. то есть должна отработать вот эта инструкция: this.options = { level: options.level || 1 ... ..... ....}но этого не происходит. в результате я получаю в консоли сообщение об ошибке: почему так происходит? ведь оператор || должен присвоить или одно или другое
-
Накодил вот для практики такую вот штуку. http://jsfiddle.net/Andrey7287/7og3qybh/7/show/ При запуске без аргументов создаёт поле 20x20 в body страницы. Доступны параметры. { elem: 'id', // id элемента-контейнера (string) rows: '20, // кол-во строк (number) cells: 20, // кол-во столбцов (number) level: 3 // стартовый уровень (number > 0)} Прошу оценить понятность и адекватность кода. upd: http://jsfiddle.net/Andrey7287/7og3qybh/8/show/