-
Posts
5,139 -
Joined
-
Last visited
-
Days Won
32
Content Type
Profiles
Forums
Calendar
Store
Everything posted by s0rr0w
-
Не придется. Если ноды нет, работает как appendChild
-
Еще раз увижу подобное - прибаню навечно. Не указывай что нам делать, и мы не будем указывать куда тебе идти. Мало того, что самому не хватает мозгов разобраться, так еще и важного из себя корчит... Не в моих правилах оскорблять людей, но это начинает переходить все границы.
-
В ДНК. Сказано же, в верстке проблема. Неправильная она. Открывайте FireBug и внимательно изучайте что вы видите перед собой.
-
Решение в лоб! А давайте устроим конкурс на лучшее решение для такой переключалки!
-
Уже больше года как живу на Ubuntu. Виртуалку поставить придется. Во всем остальном нет проблем
-
Не совсем. Меняем только 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(){} );
-
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); Снова же, нужно вчитываться, чтобы понять, что тут написано.
-
Проблема в том, что вы не хотите читать документацию http://api.jquery.com/fadeIn/ .fadeIn( [ duration ], [ callback ] ) Второй параметр - функция-обработчик, которая вызывается после окончания анимации. Засовываете туда показывание нужного блока
-
Баги есть у всех. Не стоит на этом акцентировать внимание. Тем более, что наши сентенции не интересны внутри компании Тындекс
-
Тестировщик, который пропустил такой баг. Если нет тестировщиков, то разработчик. Еще вопросы?
-
А у вас там точка с запятой. Может отсюда траблы? Для каждой систмной локали свои настройки разделителей Excel тупой до ужаса на счет csv-файлов. OpenOffice уделывает полелку MS как сынка.
-
О чем спор? Есть факт - баг определенного браузера. Нечего больше обсуждать.
-
30 секунд гугления http://obzor.com.ua/dtp/book-design/index.html Лентяи, когда вы уже научитесь самостоятельно искать информацию?
-
Типографике или правилам оформления текста? Потому что с легкой руки Самизнаетекого во вполне конкретное слово вложили дополнительный смысл.
-
Тогда проще добавить всех пользователей в группу www-data, установить g+w права на файлы и не мучаться
-
Получил. Ну что я могу сказать, сочувтсвую
-
Мне дали добро забить на ИЕ7, 8. Но недолго я радовался. Вернули обратно поддержку этих двух каличей. Потому что на одной из демонстрационных машин нет ИЕ9. Обломс...
-
Люди имеют свойство завтыкивать: читать меню, а в это время, дабы курсор мыши не мешал читать текст, его инстинктивно уводят в сторону.
-
Ненавижу такие меню... Одно неловкое движение - и все сначала начинай.
-
Дополнительные телодвижения при деплойменте проекта или динамическая сборка явной статики - не лучшая идея.
-
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!
-
В первом случае, чтобы понять, что делает класс, нужно пройтись глазами сверху вниз. Во втором случае, нужно очень внимательно прочтитать строку. В больших проектах вот такие декларации "form.order fieldset h2,form.order fieldset label" являются злом, так как специфичность может сыграть злейшую шутку при дальнейшей модификации. Да и вложенность элементов может быть чуть больше, чем на домашних страничках В большинстве случаев стили смотрят в фаербаге. А при необходимости редактировать данные, в 99% случаев используется поиск по файлу. Структурировано отбивками или написано подряд - уже становится пофиг. Наш человек. У меня 80 кб CSS файл. Искать там что-то без CTRL+F нереально