Главная CSS-верстка

Простейший скрипт для реализации hover-эффекта для любого элемента в Internet Explorer 6

Внимание: рекомендуется обновленная версия данной статьи. Несмотря на то, что данное решение уже опубликовано в РУнете не мной, я просто не могу не написать о нем, т.к. решение, на мой взгляд, достойно внимания, и нужно его популяризовать посредством моего блога. Я постоянно слежу за материалами ...

Комментарии (62)

  1. Жизни учат те, кто жить как раз и не умеет. © не помню кто сказал.
    хотя пару-тройку уроков вам бы мы с Дмитрием могли бы дать, не только по html и css, но и по правилам поведения в приличном обществе,
    от слов «не только по html и css» я даже прослезился.
    А на счёт поведения в точку. Именно из-за него меня дважды выгоняли из школы: D

  2. блин. я ещё раз повторюсь. Мне не нужен ни какой функционал.

  3. gordi,

    Следите за своими словами, выражениями и все будет Ok :)

    0_о, а где я выражался?

    если у вас с javascript и xhtml хорошо (да-да, вы ведь даже собрались дать пару уроков), тогда почему вы захотели увидеть очевидное.

    * {behavior:url («ie6hover.htc»)}

    эта конструкция уничтожает классы.

  4. да, меня зацепило то что «мне нужен какой-то функционал».
    Надеюсь наш спор исчерпан?
    Если кого-то не устраивает моя манера общения, то я извиняюсь. gordi ;)

  5. Ах, вот в чем причина Вашего на адекватного поведения, простите, ради бога, не знал :)

    Как раз на оборот, не причина, а следствие.
    Но опять таки, я ни кому не грубил, и не оскорблял. Я всего лишь высказал сомнение в вашей компетенции.

  6. gordi

    0_о, а где я выражался?

    Устал вас цитировать.
    Читайте внимательно не только себя любимого, ok :)

    …тогда почему вы захотели увидеть очевидное.

    То, что очевидно для меня или для вас, совсем не очевидно для большинства, примеры подтверждающие очевидное и невероятное, никогда не повредят, согласны?

    Закончим на мирной ноте, все уже сказанно :)

  7. В моём понимании выражаться — ругаться матом.

    Читайте внимательно не только себя любимого, ok :)

    Я шизофренией не страдаю.

  8. предлагаю перейти на ты, и пожать друг-другу руки.
    Хватит наверное уже нам флудить. Если вдруг захочется продолжить… icq 986 785

  9. Jman

    …в вашей компетенции

    А какие на то у вас были основания?
    Может быть вы не доверяете автору блога, который в своей публикации дал прямую ссылку на меня?
    Причем в в одном из своих первых комментариев, я сказал, что не являюсь атором скрипта, просто использую его, как есть и все.

    Не хочу строить никаких догадок в отнешении вас, но еще раз перечитаейте комментарии и не только свои и многое поймете, если конечно сможете.

    С такой манерой общения лучше сами с собой перед зеркалом практикуйте :)

  10. А Вы умеете говорить за себя. Может Вам хватит прикрываться автором блога.
    То что он поставил на Вас прямую ссылку, для меня ровным счётом ничего не значит.
    Вы для меня не несёте никакого авторитета. Так что Ваши заявления о том что Вы будете меня учить поведению css и html — пустые слова.
    Указывать на мою манеру поведения, а тем более как мне практиковаться, вам никто права не давал. Не нравится не общайтесь.
    Вы слишком высокого о себе мнения и как личность и как профессионал.

    Свои догадки можете оставить при себе. Я сказал своё последнее слово. И считаю что дальнейший разговор — бессмысленный. Флудите дальше.

  11. Jman

    Я сказал своё последнее слово.

    Ну на конец-то :)
    Маленький ребенок обиделся и пошел плакать :)
    Стало легче дышать:)

  12. Jman,

    Всё-таки я немогу понять почему я должен доказывать очивидное. Давайте сделаем на оборот.
    Dimox, если не трудно подключи к своему блогу этот скрипт, так как написано в статье

    * {behavior:url("ie6hover.htc")}

    и посмотри что будет в IE6 и IE7.

    Я бы сам никогда не стал пользоваться конструкцией, которая захватывает сразу все теги. Я бы даже запись вида li {behavior:url («ie6hover.htc»)} сделал еще более уточняющей, т. е. вот так:

    #nav li {behavior:url("ie6hover.htc")}
    

    А в статье я просто примеры привел. Но теперь понимаю, что обязательно нужны уточнения на счет затирания стилей. В общем, внесу в статью необходимые правки, народ же не знает =)

    Еще раз спасибо за дополнение!

    P.S. Ничего себе баталии развели, на моем блоге такое впервые =) Зря вы так поцапались…

  13. Тролли :).

    Кстати в статье можно описать все три решения.
    1 Решение для определенного селектора.
    2 Решение Павла через експрешн.
    3 Решение для всего документа. (автор не я, это всего лишь симбиоз из первого и второго).

    С наступающим :)

  14. Jman, да, пожалуй, так и сделаю. А, возможно, опубликую это в виде новой статьи.

  15. Слава богу, пошел конструктив :)
    Что всегда привествуется.
    Не забываеи и про примеры :)
    А просьбу показать оные, не воспринемаем в штыки, ведь они (примеры), только помогают прояснить те или иные моменты, что в целом приносит пользу всем тем, кто желает совершенствоваться в профессии, и тем для кого это просто хобби :)

  16. Dimox, Ну тогда ждём новую статью, с удовольствием сделаю кросспост

  17. Сергей, хорошо, и живые примеры для сравнения всех вариантов «нарисую» =)

  18. Dimox, Ok Сам, когда начинал, долго ломал голову, что там имел ввиду тот или иной «гений», ему-то и одного слова было достаточно, чтобы описать проблему и ее решение :)
    А нам смертным думать и думать :)
    Поэтому вспоминая прошлое, для своих читателей, всегда только с примерами, как говориться бери и пользуйся, все проверенно мин нет :)
    Настраивай, как надо, но вот этого делать ни в коем случае нельзя :)
    Ну ты понимаешь :)

  19. Дам-с, как приходит время заниматься IE6, так и хочется переосмыслить все жизненные ценности. Проще всего, наверное, вывести сообщение, мол, обновитесь, и не морочить себе голову :)

  20. Ребят, отметьте в статье, что не стоит цеплять htc’цешку на селектор *. Попробуйте взять очень большую страничку с плотной верстокой (сохраните на винт, например, страницу хабра с большим количестов комментов) и добавьте в стили: «* { behavior: url („какой нибудь. htc“); }»
    Посмотрите что станет с ишаком. На каждый встреченный html-элемент (даже
    будет запрашиваться и выполняться скрипт.
    Такие вещи (behavior и любые expression) всегда применяются точечно -- если они нужены где-то, то надо создать класс и только на него и вешать.
    Удачи.