Jump to content

mishka

Expert
  • Posts

    2,118
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by mishka

  1. На винде и на маке юзаю http://alphapixels.com/prepros/ Для нормальной работы нужен конфигурационный файл config.rb У меня он примерно со следующим содержимым: preferred_syntax = :scsshttp_path = '/'css_dir = 'css/'sass_dir = css_dir + 'scss/'images_dir = 'images/'javascripts_dir = 'js'fonts_dir = 'fonts/'relative_assets = trueline_comments = trueЕсли есть такой файл, то не возникает проблем с запуском программы на разных компьютерах и на разных ОС (вин, мак). Просто драгн-дропом добавил проект в программу и все работает. Использую scss и compass
  2. mishka

    Иконки

    Проблема в отключенных изображениях. Если отключить картинки то пропадут не только фоновые картинки, ведь и img пропадет. Или я не правильно понял? Или имеешь ввиду что альт-текст останется?
  3. и переопределить через css никак нельзя? Это системные настройки. Можно настроить в системе как скрол должен отображаться. Я считаю что у автора не юзабельно сделанно. У него всегда скролится вся страничка, не зависимо от того над чем находится курсор. Совсем не удобно скролить внутренний блок тягая мышкой ползунок. Сделайте чтобы скролился блок, если блок доскролился до упора, то тогда пусть вся страничка проскролится. Да и стрелочками сейчас не удобно пользоваться. Сделайте чтобы блок скролился до упора при нажатой кнопке. Тоесть чтобы юзер не кликал много раз по кнопке, а просто нажал и подержал.
  4. В MAC OS скрол как на планшетах или телефонах. Его не видно если не скролить. Если подключить обычную мышку то тогда скролл становиться обычный.
  5. в IT сфере, как правило, важно то что ты знаешь, а не бумажки. Не могу подобрать слов правильных, но тут дело не в сфере. Будь ты хоть токарем, если работаешь на предприятие которое заинтересованно в выпуске качественного продукта (чаще всего частные предприятия у которых есть конкуренты), то в первую очередь будут смотреть на то что ты умеешь, а не на бумажки.
  6. mishka

    CMS и СЕО

    veteco.com.ua -- несколько раз кликнул на "Купить" прежде чем догадался что уже несколько раз добавил товар в корзину.
  7. Самому писать. Самое главное это описать поведение. На русском опиши шаг за шагом как должно работать, потом берешь и скрипт пишешь.
  8. http://css-tricks.com/enquire-js-media-query-callbacks-in-javascript/ Это скрипт который позволяет отслеживать изменения ширины окна. И собственно сами плагины которые собираетесь включать/отключать должны быть написаны с нужными методами.
  9. http://frontender.info/techniques-for-creating-textured-text/#primeneniefonadlyatekstaposredstvomegozalivkispomoshtyyulementa
  10. Держи нас в курсе!
  11. Понял. У тебя есть пагинация с src для картинок. Ты знаешь какой пункт сейчас активен. Возьми src с соседних и сделай предзагрузку для них. new Image().src = '../image.jpg'
  12. если превью маленькая, а нужная картинка большая, то при растягивании получится не очень красивая картина. Как я могу это реализовать? Ведь картинка грузится только когда на img передается src? И где хранить эти картинки? все так же, только передавать путь в src не только текущей картинке, но и тем картинкам что рядышком.
  13. когда ожидаешь что что-то должно поменятся, а вместо этого ты видишь что ничего не происходит, то появляется не комфортное ощущение что завис браузер, или сломался скрипт. Но если в этот момент будешь видеть хотя бы гифовую анимацию то ощущения не столь дискомфортны, ты понимаешь что надо подождать. Можно загружать не одну картинку, а несколько, например, активную и по одной или несколько с каждой стороны от активной
  14. $(window).height()Это на мобилах не корректно работает. Юзай window.innerHeightможно так: var winHeight = window.innerHeight ? function() { return window.innerHeight; } : function() { return document.documentElement.clientHeight; };потом вызывать функцию winHeight()
  15. а по существу что можешь сказать? Какой в этом смысл? Вам по существу уже ответили, особенно внимательно еще раз прочтите все пункты в первом посте от Veseloff, данной темы.
  16. Какой-то жирный троль. Может не стоит его кормить?
  17. активный слайд показан, остальные скрыты. При анимации у нас есть активный слайд(в данный момент) и следующий слайд(тот который надо показать). Есть маска -- блок в котором находятся слайды. При начале смены слайда узнать высоту активного слайда и задать ее маске. Слайдам задать абсолютное позиционирование. Узнать высоту следующего слайда. Можно показать слайд, и задать ему opacity: 0, так как он на абсолюте то он не растянет маску Начать анимацию слайдов(opacity) и одновременно анимировать высоту маски до высоты следующего слайда. После окончания анимации скрываем ненужные слайды, показываем нужный, убираем абсолютное позиционирование со слайдов, убираем высоту с маски.
  18. Зверушка спец по лендингам )) Бывало поворачивал монитор когда надо было протестить высокие блоки, никаких затемнений не замечал. Монитор на PVA матрице.
  19. $(".gamer").animate({"left" : "-=50px"});
  20. ты объявила их как параметры file, output, func function getJSONData(file, output, func) {...вот с ними и работай дальше. Если хочешь более универсально написать функцию, чтобы она могла запускаться например так: getJSONData(address, output, function(data) { console.log(data);});getJSONData(address, function(data) { console.log(data);});getJSONData(address, output);getJSONData(address);я бы делал так: function getJSONData() { isLoading = true; var args = Array.prototype.slice.apply(arguments); var file = args[0]; var callback; var output; if (typeof args[args.length - 1] === 'function') { callback = args.pop(); } if (args[1]) { output = args[1]; } $.getJSON(file, function(data, textStatus) { isLoading = false; if (output) { } else { } if (callback) { callback(data); } }).fail(function(){ alert("Ошибка считывания json данных."); });}
  21. параметр функции действует как локальная переменная данной функции. Когда ты передаешь объект, то получается что этот параметр это ссылка на переданный объект. Но так как ты не изменяешь переданный объект, а полностью его заменяешь новым, то связь теряется, и параметр output уже действует как обычная локальная переменная. В пробрасывании пришедших параметров в колбек нет ничего сложного и не понятного. Просто запускаешь функцию с параметрами. Я не очень понял твоих маневров с переменной args и дальнейшие действия с ней (args[1]). Зачем? Ты их явно объявила как параметры функции (file, output, func) с ними и работай дальше.
  22. Зверушка, объект передается по ссылке. И если ты будешь дописывать свойства объекта или переписывать их, то ты в итоге получишь тот же объект но измененный. А так как ты полностью переменной присваиваешь другой объект, то переменная ведет себя не как объект, тоесть ссылка уже теряется. Гелекси, в твоем примере каждый раз функция clone создает новый обьект и возвращает его, поэтому правильно что user !== admin. Зверушка, тебе можно в колбек прокидывать data: function getJSONData(file, func) { isLoading = true; $.getJSON(file, function(data, textStatus) { isLoading = false; if (typeof func === 'function') { func(data); } //return output; }).fail(function(){ alert("Ошибка считывания json данных."); });}getJSONData(address, function(data){ console.log(data);});
  23. Если закрыть тэг то тоже ничего страшного не случится. Может в сниппетах или в зенкодинге прописанны такие шаблоны. Да и редакторы пока плохо выравнивают код если не закрывать таие теги, вот чтобы не парится то проще оставить их закрытыми. Никому это не мешает, а маркаперу помогает.
  24. ('check1' || 'check2') -- это выражение всегда будет возвращать 'check1' следовательно это равно такой записи: (key == 'check1' ?fire1() :fire2())предполагаю что планировалось такое: (key == 'check1' || key == 'check2') ? fire1() : fire2();аналогично по typeof (data.var1 ||data.var2 ||data.var3 ||data.var4 ||data.var5) != 'undefined' ? x : y(data.var1 ||data.var2 ||data.var3 ||data.var4 ||data.var5)вернет первое существующее, не пустое и не приводящееся к false data.var. Если первые 4 не соответствуют такому условию, то вернет data.var5
×
×
  • 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