Jump to content

Antoshka007

User
  • Posts

    105
  • Joined

  • Last visited

Everything posted by Antoshka007

  1. Чтобы заработало достаточно навести=) Может дело в этом: http://joxi.ru/p27OyPatzYeG27
  2. Всем, привет! На днях столкнулся с такой вот проблемой: Есть у меня объект task, одно из полей которого меняется при клике пользователя по кнопке. Этот самый task содержится в 4 разных массивах. То есть в каждом из этих массивов есть элемент ссылающийся на на этот самый task. Один из этих массивов мне нужно синхронизировать с firebase. Вот собственно код: var taskIndex = $scope.findTask(taskId), currentProject = $rootScope.projects[$rootScope.selectedProjectIndex], realProject = $rootScope.projects[findProject(projectId)];if (currentProject.tasks[taskIndex].done) { currentProject.tasks[taskIndex].done = false;} else { currentProject.tasks[taskIndex].done = true;}$rootScope.projects.$save(realProject);После изменения task внутри currentProject изменяются еще 2 объекта из других массивов, а объект task в realProject не изменяется. Если убрать последнюю строку кода, то все работает, но не сохраняется в firebase. Причем при первом клике все стабильно и все везде меняется. А при всех следующих три массива, которые не взаимодействуют с firebase работают отдельно от того, что с ней взаимодействует. Понял, что после сохранения объект task в массиве realProject изменяется. Потому что до сохранения он равен(===) экземпляру из других массивов, а после нет. Кто-нибудь знает как решить эту проблему?
  3. Это просто вариант бесплатно захостить свои статичные проекты. На гитхабе есть документация об github-pages . А выглядит это следующим образом, вот у меня, например, есть небольшие проектики на гитхабе https://github.com/alexriz/resdes https://github.com/alexriz/jQuery.ins https://github.com/alexriz/space_invaders А у них соответственно ветка gh-pages, которые доступны по таким достаточно красивым адресам. http://alexriz.github.io/resdes/ http://alexriz.github.io/jQuery.ins/ http://alexriz.github.io/space_invaders/ Понял, спасибо!
  4. Вот за такое действительно спасибо! У меня есть вот такой вот сайт, который я пока еще дорабатываю - http://vahrushevanton.ru/ В разделе "Мои проекты" и лежат ссылки на все работы(пока не все), над которыми я работал. Решил, что для каждого проекта сделаю свое доменное(поддоменное) имя и пока положу на hostinger, так как некоторые проекты уже имеют собственные доменные имена. Такой вариант показался мне наиболее удобным. А вы, я так понял, предлагаете на том же сайте (vahrushevanton.ru) сделать отдельный каталог portfolio и класть все работы туда, чтобы все ссылки вели со страницы "Мои работы" в этот каталог? Это вариант мне показался немного неудобным, потому что иногда возникают трудности из-за того, что индексный файл (какого-либо из проектов) лежит не в корне каталога. На самом деле у меня сейчас почти так и сделано, но такой подход меня не устроил. Возможно, просто потому что как-то неправильно организовываю данную структуру. Немного не понял по поводу github. Выкладывать туда проекты, конечно, не проблема. Тем более, что они итак там все лежат. Но зачем это работодателю? Просто убедится в том, что я умею пользоваться git'ом? Если так, то не достаточно ли для этого просто ссылки на аккаунт в heder'е? P.S. Только что столкнулся с тем, что на hostinger нельзя зарегистрировать хостинг на поддомен типа test.vahrushevanton.ru=( Наверное, все-таки придется воспользоваться вторым вариантом...
  5. Спасибо, воспользовался вашим советом. Но можно спросить, в чем подвох? На сколько я понял, хостингов можно создавать сколько угодно? Почему услуги бесплатные? Завлекаловка, быстро упретесь в кучу ограничений, меня на месяц хватило на hostinger, дешевле платный хостинг содержать. А можно пару примеров, что именно за ограничения? Если мне просто нужно положить туда сайтик, чтобы он там висел и не трогать его особа, могут возникнуть какие-то проблемы?
  6. Спасибо, воспользовался вашим советом. Но можно спросить, в чем подвох? На сколько я понял, хостингов можно создавать сколько угодно? Почему услуги бесплатные?
  7. Всем привет! Я еще только начинающий front-end разработчик и пока не имею реальных заказов. Есть сайт-портфолио и порядка 5 работ(не на заказ, а собственные), которые хотелось бы где-нибудь разместить. Покупать платный хостинг не хочется, так как он платный, а количество работ со временем будет увеличиваться. Вопрос собственно в том, где можно было бы разместить эти работы, чтобы у каждой было свое доменное имя? Или для этих целей лучше стоит использовать один сайт? Может даже тот же сайт-портфолио?
  8. Абсолют на то и абсолют, что полностью выпадает из потока. Поэтому или 1) абсолют для вашей задачи не нужен или 2) используйте jsЕсли известна высота абсолюта, то просто вставить её блоку релатив Спасибо!
  9. Либо вы не совсем поняли мой вопрос. Либо я не понял ваш ответ. У меня вот такая ситуация - http://jsfiddle.net/Antoshka/kryLujdq/ Нужно чтобы .relative имел высоту .absolute
  10. Всем привет! Никак не получается решить такую вот задачу: блок position:absolute внутри блока position:relative. Как сделать так, чтобы блок position:relative растягивался на всю высоту блока position:absolute? Сначала думал clearfix поможет, но он не помог(
  11. Если что, вот решение, на котором остановился я: <div ng-repeat="item in items"><input type="text" ng-model="$parent.myVar"/></div>Где $parent - это ссылка на родительский scope Может быть, но в моем случае нужно было все input'ы привязать к одной переменной. Причем одновременно может быть виден только один из input'ов.
  12. Спасибо, так работает. А нет ли какого-то другого способа для решения этой проблемы. Поскольку заводить дополнительный объект для решения этой задачи, кажется немного странным. Больше похоже на некий костыль, нет?
  13. Всем привет! Требуется помощь с особенностями AngularJS. С особенностями связывания(ng-model) внутри директивы ng-repeat. На сколько я понял, при таком использовании возникают какие-то дочерние scope, которые никак не связаны со scope контроллера: <div ng-repeat="item in items"><input type="text" ng-model="myVar"/></div>Вопрос, собственно, в том, как все-таки связать в данном случае input'ы всех div'ов с перменной myVar? Нашел статью на хабре: http://habrahabr.ru/post/223529/ И вопрос на Toster'е: https://toster.ru/q/191877 Но так и не понял как применить эти знания в моем примере. Поскольку там идет речь о привязке элементов массива (или свойств элементов) к их экземплярам в scope контроллера. А в моем случае просто переменная, которая никак не связана с элементами массива.
  14. Да, да. Снова попробовал указать порядок таким способом и все заработало, как нужно. А до этого почему-то не хотело. Спасибо!
  15. Всем привет! На днях столкнулся с такой проблемой: gulp-concat собирает файлы не в том порядке, в котором мне нужно. Из-за этого скрипт работает неправильно. Пробовал менять местами элементы массива в gulp.src() - не помогло. Может кто знает, как работает эта штука и как изменить порядок конкатенации файлов? Спасибо!
  16. Вот статья, где я это нашел: https://alexatnet.com/articles/model-view-controller-mvc-javascript Сетер, я так понимаю, это - http://joxi.ru/4AkZEpBuJwk52q
  17. Оу, как много споров) Всем спасибо за активность!
  18. Привет! Не могу понять в чем разница, между вот этими двумя записями: getItems: function () { return [].concat(this._items); }getItems: function () { return this._items; } Это что-то вроде преобразования к массиву, если this._items не массив?
  19. Как раз эту статью я не понял)
  20. Всем привет! Интересует вопрос, больше касающийся, наверное, функционального программирования и функциональных языков. Но, как я понял, в JS тоже такое есть и люди этим пользуются. Прочитал несколько статей на тему того, что такое монады. Но в итоге так и не получил достаточного представление об этом инструменте. Поэтому, собственно, и решил обратиться сюда за помощь. Может кто подскажет и поможет разобраться в этом вопросе. Так что же такое монады? Зачем они нужны? Как их используют? И неплохо было бы какой-нибудь пример=) Всем откликнувшимся заранее спасибо!
  21. Вроде разобрался, спасибо!
  22. Всем привет! Сегодня понял, что я совсем не понимаю что такое callback функции и зачем они нужны. Представлял себе это также, как описано в этой статье: http://habrahabr.ru/post/151716/ Но когда стал разбираться, понял, что основной код автора этой статьи легко обходиться из без этой callback функции. И работает точно также. Просьба немного пояснить этот момент и скинуть пример кода, в котором нельзя было бы обойтись без callback функции. Или просто хорошую статью, где об этом можно почитать(желательно на русском, но можно и на английском) Спасибо!
  23. Спасибо за совет! Но такой способ не работает если скролл стоит в одном скрипте, а отключается в другом. Можно ли как-то решить и эту проблему? Нет, если скролл стоит в одном скрипте, а отключается в другом, то всё как раз и будет работать. Главное, чтобы отключение вызывалось после включения Действительно, все работает! Не усмотрел небольшую ошибку: Скрипты подключались в правильном порядке, но тот, который вызывал функицию при скролле, был обернут в $(document).ready(). А тот, что отключал, нет. Поэтому получалось так, что отключение срабатывало раньше=)
  24. Спасибо за совет! Но такой способ не работает если скролл стоит в одном скрипте, а отключается в другом. Можно ли как-то решить и эту проблему? Свою задачу решил с помощью window.location.href и регулярного выражения.
  25. Всем доброго времени суток! Требуется помощь в решении такой вот проблемы: В js-файле имеется вот такой вот код $(window).scroll(function () { // тут какой-то код }); И этот js-файл подключается ко многим страницам. Но на некоторых действие при скролле не требуется. Так вот как можно его отменить? И еще вопрос по той же теме: Почему javascript выполняет оба кода, кода они расположены на одной страницы друг под другом, а не перезаписывает один другим? Как это работает? $(window).scroll(function () { // тут какой-то код 1 }); $(window).scroll(function () { // тут какой-то код 2 }); Спасибо всем, кто откликнется!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy