Jump to content

s0rr0w

User
  • Posts

    5,139
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by s0rr0w

  1. Не придется. Если ноды нет, работает как appendChild
  2. Еще раз увижу подобное - прибаню навечно. Не указывай что нам делать, и мы не будем указывать куда тебе идти. Мало того, что самому не хватает мозгов разобраться, так еще и важного из себя корчит... Не в моих правилах оскорблять людей, но это начинает переходить все границы.
  3. s0rr0w

    fadeIn и z-index

    В ДНК. Сказано же, в верстке проблема. Неправильная она. Открывайте FireBug и внимательно изучайте что вы видите перед собой.
  4. Решение в лоб! А давайте устроим конкурс на лучшее решение для такой переключалки!
  5. Уже больше года как живу на Ubuntu. Виртуалку поставить придется. Во всем остальном нет проблем
  6. Не совсем. Меняем только init if ( typeof o === 'object' ) { // нижеследующий код имеет смысл только когда [font="Courier New"]o[/font] является объектом настроек. Но его может вообне не быть var sets = this.settings; // для упрощения доступа for ( var i in sets ){ // перебираем свойства объекта if ( !sets.hasOwnProperty(i) ) continue; // не перебираем свойства прототипа switch ( i ) { case "list": if ( o[i] ) sets[i] = o[i]; sets[i] = ( typeof sets[i] === 'object' ) ? sets[i] : document.getElementById ( sets[i] ); // для этого я обычно пишу функцию $(sets[i]) break; case "sideClass": if ( sets.sideClass ) { // че тут вообще происходит??? о_О if ( this.elem[0].className.indexOf ( 'first-child' ) < 0 ) this.elem[0].className += ' first-child'; if ( this.elem[this.elem.length - 1].className.indexOf ( 'last-child' ) < 0 ) this.elem[this.elem.length - 1].className += ' last-child'; }; break; default: // по умолчанию присваиваем свойства if ( o[i] !== undefined ) sets[i] = o[i]; } } } this.scaling (); // выполняем в любом случае Вот, например, вот так addEvent( window, 'load', function(){} );
  7. init - я бы сделал не так. У тебя есть перечень дефолтных значений. Пусть это будет объект, но находиться он должен на одном уровне с init. Перебирай потом список дефолтных значений и присваивай нужные значения из объекта o. Так будет гораздо понятнее, чем то, что есть сейчас. Формулы нечитабельны. Разобраться, что и как происходит, нереально. Портят все подчеркивания в названиях переменных. Вот такие записи я бы делал по-другому this.elem[i].style.width = this.elem[i].clientWidth + this.minSide * 2 + 'px'; var node = this.elem[i]; var newWidth = node.clientWidth + this.minSide * 2; node.style.width = newWidth + 'px'; Вот так не возникает вопросов, с чем работаем, что меняем, на какое значение. Следующие вещи стоит выносить в отдельные библиотечные функции if (window.addEventListener) window.addEventListener("load", initPage, false); else if (window.attachEvent && !window.opera) window.attachEvent("onload", initPage); Снова же, нужно вчитываться, чтобы понять, что тут написано.
  8. s0rr0w

    fadeIn и z-index

    Проблема в том, что вы не хотите читать документацию http://api.jquery.com/fadeIn/ .fadeIn( [ duration ], [ callback ] ) Второй параметр - функция-обработчик, которая вызывается после окончания анимации. Засовываете туда показывание нужного блока
  9. Бог им в помощь!
  10. Баги есть у всех. Не стоит на этом акцентировать внимание. Тем более, что наши сентенции не интересны внутри компании Тындекс
  11. Тестировщик, который пропустил такой баг. Если нет тестировщиков, то разработчик. Еще вопросы?
  12. А у вас там точка с запятой. Может отсюда траблы? Для каждой систмной локали свои настройки разделителей Excel тупой до ужаса на счет csv-файлов. OpenOffice уделывает полелку MS как сынка.
  13. О чем спор? Есть факт - баг определенного браузера. Нечего больше обсуждать.
  14. Ссылка полезная попалась
  15. 30 секунд гугления http://obzor.com.ua/dtp/book-design/index.html Лентяи, когда вы уже научитесь самостоятельно искать информацию?
  16. Типографике или правилам оформления текста? Потому что с легкой руки Самизнаетекого во вполне конкретное слово вложили дополнительный смысл.
  17. Тогда проще добавить всех пользователей в группу www-data, установить g+w права на файлы и не мучаться
  18. Получил. Ну что я могу сказать, сочувтсвую
  19. А можно и мне?
  20. Мне дали добро забить на ИЕ7, 8. Но недолго я радовался. Вернули обратно поддержку этих двух каличей. Потому что на одной из демонстрационных машин нет ИЕ9. Обломс...
  21. Люди имеют свойство завтыкивать: читать меню, а в это время, дабы курсор мыши не мешал читать текст, его инстинктивно уводят в сторону.
  22. Ненавижу такие меню... Одно неловкое движение - и все сначала начинай.
  23. Дополнительные телодвижения при деплойменте проекта или динамическая сборка явной статики - не лучшая идея.
  24. https. Меньше файлов - лучше. По какому признаку? Немного оффтопика form.order fieldset h2,form.order fieldset label { display: block; width: 183px; float: left; margin-left: -203px; clear: left; } Если написано float: left, то display: block не нужен. Типичная проблема специфичности Сначала определяем form.order fieldset h2,form.order fieldset label { display: block; width: 183px; float: left; margin-left: -203px; clear: left; } Потом возвращаем обратно form.order fieldset li label { width: auto; margin: 0; float: none; clear: none; height: auto; line-height: normal; padding: 0; } CSS HELL!
  25. В первом случае, чтобы понять, что делает класс, нужно пройтись глазами сверху вниз. Во втором случае, нужно очень внимательно прочтитать строку. В больших проектах вот такие декларации "form.order fieldset h2,form.order fieldset label" являются злом, так как специфичность может сыграть злейшую шутку при дальнейшей модификации. Да и вложенность элементов может быть чуть больше, чем на домашних страничках В большинстве случаев стили смотрят в фаербаге. А при необходимости редактировать данные, в 99% случаев используется поиск по файлу. Структурировано отбивками или написано подряд - уже становится пофиг. Наш человек. У меня 80 кб CSS файл. Искать там что-то без CTRL+F нереально
×
×
  • 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