
Джон
03.07.2018
08:31:42
без него не получится

Stas
03.07.2018
08:36:48

Google

Джон
03.07.2018
08:37:10
уж лучше eloquent javascript

Stas
03.07.2018
08:39:07
скукотища )
Зато сразу знаешь, как что работает, и довольно быстро начинаешь писать серьезные приложения

Ернест
03.07.2018
08:39:21
Спасибо
learn.js норм сайт

Джон
03.07.2018
08:39:56

Stas
03.07.2018
08:40:46

Denis
03.07.2018
08:42:08
как разместить картинку курсора над картинкой карты без позишн абсолют? https://jsfiddle.net/vuhLfjqt/

Akmatali
03.07.2018
08:50:44


Юлия
03.07.2018
09:04:01
#вакансия #TeamLeadFrontEnd
#Москва #полная ставка #работавштате #работавофисе
ЗП: 180 000- 240 000р. официальное оформление, белая зп. Рассматриваются сеньоры высокого уровня, тем, кто формально не был тим лидом, а не формально имел опыт руководства 2-3 разработчиками. Хорошая перспектива для вас ?
Офис м. Рижская
Писать мне в личку или на почту yuliykirillova@yandex.ru
Московский банк ищет Тим лида, в управлении будет 2-3 разработчика.
Функционал:
'Разработка web-компонент единой digital платформы БГЗ. Более детально:
• Разработка ДБО и веб-сервисов банковской группы
• Написание автотестов
• Участие в разработке архитектуры решения
• Анализ и устранение ошибок, в т.ч. в чужом коде
• Руководство группой фронт-энд разработчиков
• Подбор персонала, наставничество
• Code review
Основные требования к кандидату:
• Глубокое знание HTML5, CSS, JS, JSX, es2015
• Понимание различий работы браузеров
• Умение пользоваться инструментами разработчика в браузере для отладки
• Опыт использования grunt и использования централизованных сборщиков
• Опыт работы с RESTful API
• Понимание тонкостей работы в CROSS-ORIGIN среде
• Понимание основных проблем безопасности и способов защиты от них
• Знание различных векторов атак на веб-приложение
• Опыт работы с React+Flux. Знание других современных фреймфорков
• Знание различных паттернов проектирования, понимание где их лучше применять
• Опыт работы TeamLeadом во фронт-энд разработке от 2-х
• Наличие "живых" проектов, которые сможете показать
• Возможность продемонстрировать код (например, githab) будет преимуществом
#вакансия #Front-end разработчик
#Москва #полная ставка #работавштате #работавофисе
ЗП: middle 200 gross + 20% премия senior 240 gross + 20% премия, но готовы рассматривать и выше, не предел.
ДМС + стоматологий, обучение, детский сад. Расписание гибкое, но работа из офиса.
Офис м. Волгоградский проспект
Писать мне в личку или на почту yuliykirillova@yandex.ru
Компания ищет в очень молодую команду (30 чел) middle to senior разработчика. Всего одно интервью (без тестового) с тех лидом лично или по скайпу, потом СБ и потом сразу решение. Проект - делать букмекерский сайт и сайт для sport24 + возможно web-терминал для партнеров
Обязанности:
• Внедрение современных подходов к разработке Web-приложений
• Написание javascript-кода для реализации front-end логики и взаимодействия с back-end’ом
• Кроссбраузерная верстка HTML-страниц и отдельных блоков
• Разработка Web-анимации
• Постановка задач программистам и проведение code-review
Требования:
• Аналогичный опыт работы от 2 лет (middle to senior)
• Хорошее знание HTML5, CSS3 – опыт кроссбраузерной вёрстки
• Хорошее знание JavaScript
• Английский: чтение технической литературы
• Ответственность, дисциплинированность, умение согласованно работать в команде
• Опыт работы в команде Front-end программистов
• Навыки работы с какими-либо из перечисленных далее средств, или готовность их осваивать: Gulp, WebPack, Angular, React JS, Ext JS, Karma, Jasmine


Vladimir
03.07.2018
09:12:19
Господа.. Кто нибудь сталкивался, скрипт отрабатывает везде адекватно кроме сафари
в сафари иногда как будь то он замораживает вызов скрипта

Google

෴ Makar ෴
03.07.2018
09:16:25
Кто может помочь поставить сайт на евробайт , оплачу

Akmatali
03.07.2018
09:37:47
еще интересный вопрос появился
у нас есть переменный с именем count и она равно нулю count = 0;
если в коде мы не хотим ее выводить, а хотим просто увеличить делаем так
count++; //один из вариантов, допустим мы выбрали его.
Как мы знаем оператор инкремент возврашает значение и увеличивает его на единицу.
вопрос: куда девается значения возврашенный count?

Yura
03.07.2018
09:42:21
count++ === count = count + 1
Никуда не возвращает
Если count =0
И ты сделаешь
Count2=count ++
То Count2===0
А count===1

Andrey
03.07.2018
09:43:46

Akmatali
03.07.2018
09:45:12
выбрасывается или че?

Andrey
03.07.2018
09:45:49

Akmatali
03.07.2018
09:46:17

Kirill
03.07.2018
09:46:47
Всем привет, ребята, помогите, пожалуйста. Скрипт не работает http://prntscr.com/k1y8uw, всегда увеличивает только одну картинку(даже, когда на другой находишься) http://prntscr.com/k1y9sj. Помогите, пожалуйста, в чем проблема?)

Egor
03.07.2018
09:49:43

Kirill
03.07.2018
09:51:54

Egor
03.07.2018
09:52:58
Ну, либо $(e.target).find('img') ну или что-то такое, чтобы конкретная картинка была, а не все скопом в селекторе.

Denis
03.07.2018
09:58:00
https://pastebin.com/fvVUjE2C
почему не срабатывают
document.getElementById("pointid").style["margin-left"] = picEx;
document.getElementById("pointid").style["margin-top"] = picEy;
в другом коде всё работает

Egor
03.07.2018
09:59:19
Ошибка какая?

Denis
03.07.2018
09:59:26

Google

Egor
03.07.2018
09:59:56
Наверное потому что надо делать style.marginLeft?
Я не уверен, что он поймёт margin-left.

Denis
03.07.2018
10:00:22

Egor
03.07.2018
10:00:22
style['marginLeft'] попробуй.
style.marginLeft либо так
Работает?

Denis
03.07.2018
10:02:20
position: absolute;
margin-left: -100px;
margin-top: -100px;
так и остается

Egor
03.07.2018
10:02:47
А объект тот, который нужен?

Denis
03.07.2018
10:03:04
pointid

Egor
03.07.2018
10:03:08
Ну сделай console.log(document.getElementById("pointid"))

Egor
03.07.2018
10:03:13
Посмотри что выдаёт.

Denis
03.07.2018
10:03:13
<img id="pointid" src="https://s8.postimg.cc/qcsn84rtx/Capture1.jpg" style="position: absolute;margin-left: -100px; margin-top: -100px">

Egor
03.07.2018
10:03:20
Стили его разбери посмотри через отладчик.
До переназначения и после.
Есть отладчик в любом нормальном браузере, можно по шагам пройти и всё проверить.

Denis
03.07.2018
10:04:01
консоль
console.log(document.getElementById("pointid"))
<img id="pointid" src="https://s8.postimg.cc/qcsn84rtx/Capture1.jpg" style="position: absolute;margin-left: -100px; margin-top: -100px">
это после переназначения

Google

Egor
03.07.2018
10:07:37
Ну блин.
В отладчике смотри что в памяти.
debugger прямо в скрипт воткни в двух местах.

Denis
03.07.2018
10:08:18
как

Вячеслав
03.07.2018
10:08:20
привет народ. Может кто подсказать. Такая проблема есть. В приложении делаю активную ссылку на репозиторий гитхаба. а к началу ссылки прикрепляется начальное положение пути.
например:
<Link to={repo.html_url} className="text-info" target="_blank"> {repo.name} </Link>
допустим что repo.html_url=http://github/123 , но меня переводит не на эту ссылку а приблизительно вот так:
http://localhost:3000/profile/http://github/123.
Как можно обойти эту проблему?? хотя в консоль.лог норм адрес по обращению epo.html_url

Admin
ERROR: S client not available

Denis
03.07.2018
10:08:26
я вот так сделал
document.getElementById("pointid").style.marginLeft = 50;
document.getElementById("pointid").style.marginTop = 50;
то же самое

Вячеслав
03.07.2018
10:11:49
<Route exact path="/profile/:handle" component={Profile} />
в роут вот прописан путь...

Vladimir
03.07.2018
11:05:38
есть идеи почему в сафари скрипт может отрабатывать через раз?
вообще понять не могу((
хром, мозила, ИЕ, эдж все ок
в сафари раз работает, раз не работает(

Xane
03.07.2018
11:12:37
Может много жс инклудов? Там вообще больше 5 без библиотек не советуют, и синхронность может нарушиться

Vladimir
03.07.2018
11:16:46
убивать какие то инклюды к сожелению не вариант( Но на тестовом сейчас буду пробовать
если вы правы, то это капут

Xane
03.07.2018
11:20:09
Кароче там много вариантов))

Vladimir
03.07.2018
11:20:58
Что то не гуглятся(

Google

Vladimir
03.07.2018
11:21:08
асинхронки поотрубал, не помогло
больше вроде ничего не нагуглилось(
вот либы сейчас посмотрю еще

Roman
03.07.2018
11:50:50

Yura
03.07.2018
11:52:01
Тоже не понял при чем инклуды, всеравно ведь сборщик один файл делает


Vladimir
03.07.2018
11:52:45
да это gTranslate.io
https://gtranslate.io/
вот собственно
<?php $testlang = substr($g_uri, 0 , 3);
if($testlang == '/en'){ ?>
<div id="google_translate_element2"></div>
<script type="text/javascript">
function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: 'ru',autoDisplay: false}, 'google_translate_element2');}
</script><script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>
<script type="text/javascript">
/* <![CDATA[ */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 7(a,b){n{4(2.9){3 c=2.9("o");c.p(b,f,f);a.q(c)}g{3 c=2.r();a.s(\'t\'+b,c)}}u(e){}}6 h(a){4(a.8)a=a.8;4(a==\'\')v;3 b=a.w(\'|\')[1];3 c;3 d=2.x(\'y\');z(3 i=0;i<d.5;i++)4(d[i].A==\'B-C-D\')c=d[i];4(2.j(\'k\')==E||2.j(\'k\').l.5==0||c.5==0||c.l.5==0){F(6(){h(a)},G)}g{c.8=b;7(c,\'m\');7(c,\'m\')}}',43,43,'||document|var|if|length|function|GTranslateFireEvent|value|createEvent||||||true|else|doGTranslate||getElementById|google_translate_element2|innerHTML|change|try|HTMLEvents|initEvent|dispatchEvent|createEventObject|fireEvent|on|catch|return|split|getElementsByTagName|select|for|className|goog|te|combo|null|setTimeout|500'.split('|'),0,{}))
/* ]]> */
</script>
<script type="text/javascript">
$(window).load(function() {
doGTranslate('ru|en');
});
</script>
<?php } ?>
временное решение блин клиентам надо, пока переводчик переводит весь контент
doGTranslate('ru|en');
везде вроде как отрабатывает, но как будь то не может отрендериться иногда


Антон
03.07.2018
12:50:45
не подскажете случайно годных тестов по js?

Serg
03.07.2018
13:01:49
Есть массив со строками A, и есть строка Б.
Как вычислить в массиве A самую похожую строку Б ?

Max
03.07.2018
13:06:50

Vladimir
03.07.2018
13:07:56
а тьфу не так понял)

Max
03.07.2018
13:16:12
Вот самый простой:
function fuzzysearch(value, option) {
"use strict";
var olen = option.length;
var vlen = value.length;
if (vlen > olen) {
return 0;
}
if (vlen === olen && value === option) {
return Infinity;
}
var cost = 0;
outer: for (var i = 0, j = 0; i < vlen; ++i) {
var nch = value.charCodeAt(i);
while (j < olen) {
if (option.charCodeAt(j++) === nch) {
cost++;
continue outer;
}
}
return 0;
}
return cost;
}
дальше делаешь так:
let maxCost =-Infinity;
let index = -1;
for (let i = 0; i < A.length; ++i) {
const cost = fuzzysearch(B.toLowerCase(), A[i].toLowerCase());
if (cost !== 0 && maxCost < cost) {
maxCost = cost;
index = i;
}
}
let foundValue = '';
if (index != -1) {
foundValue = A[index];
}