Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Great Rash

    ie 7,8,9,10

    А зачем? В ИЕ можно переключать режимы отображения? А так... можно 4 виртуалки завести и в каждую поставить нужный ИЕ. Только 4 винды купить придется
  2. float: left; display: inline-block; Выбирайте что вам больше нравится.
  3. Можно завести отдельный логин/пароль с фейковыми данными если уж очень хочется.
  4. Я с таким тоже сталкивался. С чем это связано я так точно и не понял. Могу лишь догадываться, что это связано с округлением дробных значений ширины/высоты блока. Проверить это легко - задайте таблице ширину и высоту жестко в пикселях, а не в процентах и посмотрите что получится. Если я прав, то полосы должны пропасть. Теперь о том как это лечить: а никак Зато на планшетах везде поддерживается border-radius, так что для них можно забить на таблицу и сделать всё одним дивом.
  5. Код так себе... // запрет выделения elem.onmousedown = elem.onselectstart = function() { return false; } Почему тут не используется addEvent? А если мне нужно будет на эти события навесить какой-то свой обработчик? Получается, что mousedown я использовать не смогу? Те же проблемы и с обработчиками событий документа. Две глобальных переменных addEvent и removeEvent. Это очень плохо, а если какой-то другой код перезапишет их и это будут не функции, а что-то еще? Для вашего случая идеально подходит паттерн Singleton, пример которого можно увидеть тут. Кроссбраузерность так себе: в ИЕ8 не работает, т.к. там не поддерживается getComputedStyle. Это не обязательно, но считается хорошим тоном объявлять все переменные в начале кода, вот так: var elem = document.getElementById(options.elem), position = (options.position) ? options.position : 0, inner = {}, elemStyle = {}, innerStyle = {}; // и т.д. А потом уже в коде записывать туда нужную информацию. Всё-таки считается очень плохой практикой опускать брекеты ("{" и "}") после if. Пишите их всегда и люди, которые потому будут читать ваш код и, возможно, дорабатывать его, скажут вам спасибо.
  6. Возможно флешку сможет перекрыть другой <iframe>. Есть смысл попробовать скриптом создавать его и запихивать внутрь HTML попапа. Не факт что получится конечно, но раз к wmode не подобраться, то другого способа нет.
  7. Вот тут каких только нет каруселей (70 штук разных), там точно на любой вкус есть.
  8. Зачем в технических статьях художественный перевод? Термин "валидация" - уже устоявшийся среди профессионалов, как и многие другие термины (например: инлайн-блок, флоат и т.п.). В русском языке заимствованных слов вагон: всякие штангенциркули, компьютеры, калькуляторы, маклеры, брокеры и т.д. Не нужно так фанатично редеть за чистоту языка, особенно в ущерб образовательному процессу.
  9. Прочитайте раздел спеки про margin. Это абсолютно нормальное поведение. Так называемое "схлопывание отступов" выключается если у родителя есть border или padding или overflow отличный от visible.
  10. Всё верно. Сборщик мусора всё подчистит автоматом.
  11. На русском нет, пользуйтесь гуглопереводчиком. Ну или посмотрите картинки, там из картинок многое понятно.
  12. Если дизай будет делаться от балды (как большинство наших порталов), то можно делать вообще как захочется. Если дизайн будет делаться по сетке (как и положено), то надо делать почти 960. Для начала я вам рекомендую почитать немного теории (pdf). А потом обратить внимание на такую сетку: http://goldengridsystem.com/ Или, возможно, после прочтения теории вам захочется создать свою сетку, непохожую на другие. В любом случае, если вы задаете такие вопросы значит теории маловато.
  13. А что Опера уже вышла на вебките?
  14. Я выше давал ссылку, там про это написано.
  15. Да, я хочу сказать именно это. В уроке tuts+ парень обращается к jQuery только потому, что объект jQuery глобальный (т.е. был объявлен ранее). Объект jQuery объявляется глобальным на этапе создания, т.к. он является свойством window. А передают его в функцию для того, чтобы быть застрахованным от того, что кто-то переопределит функцию $. Маловероятно, что кто-то переопределит функцию с именем jQuery, а вот что переопределят $ вероятность очень большая, например такая ситуация может возникнуть если вы используете два фреймворка на одной странице. Поэтому существует альтернативное имя функции - jQuery, которое и передается в замыкание.
  16. Никаких хаков. Всё валидно, читайте про вендорные префиксы. Поисковики не реагируют на CSS, они разбирают HTML, так что и тут всё нормально.
  17. На здоровье (смотреть в хроме или сафари)
  18. Что значит под все? В ИЕ6, к примеру, это будет затруднительно реализовать.
  19. Возможно, вопрос в кроссбраузерности. Вам под какие браузеры надо?
  20. $(document).ready(function() { /* code here */ }); Тут анонимная функция обратного вызова (callback) запустится при наступлении события DOMContentLoaded, т.е. когда закончится построение DOM-дерева. (function() { /* code here */ })(); Это просто анонимная функция, которая к jQuery не имеет никакого отношения. Эта функция запустится сразу же после создания. (function($) { /* code here */ })(jQuery); Это тоже самое, что и предыдущий пример, только в функцию при вызове передали параметр. Этим параметром является объект jQuery, который, благодаря тому, что его передали в функцию, становится доступен внутри тела функции. Если интересно прочитайте эту небольшую заметку.
  21. Ну и пусть не состыкуется немного, юзер точно не заметит.
  22. Это побочный эффект, т.к. он создает новый контекст форматирования для блока. В описании свойства overflow: hidden; не должно быть упоминания о том, что оно помогает избежать проблемы с float. Более того, такого описания нет и в официальной спецификации. Однако в официальной спецификации есть такое понятие как контекст форматирования блоков, где, в том числе, написано, что новый контекст создается если блоку (т.е. в вашем случае диву) назначить overflow: hidden;, то тогда float окажется внутри него. Короче: 1) в описании overflow: hidden; ничего про это быть не должно 2) учитесь пользоваться спекой (знаю она запутана, да еще и на инглише...) 3) на сайте всё правильно написано
×
×
  • 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