Я нашел читерский способ сделать hover для любого элемента в IE )
Только для опытных пользователей
Суть: добавляем аттрибут, который будет прописывать обработчик события onmouseover (Javasсriрt аналог :hover) нужному элементу. Обработчик будет менять имя класса, позволяя делать с элементом что угодно.
Допустим мы работаем с блоком меню:
#side div.menuSection{
display:block;
background-color: #666;
color: #fff;
введем дополнительный атрибут, который добавит к div.menuSection обработчик события onmouseover, который добавит к имени класса элемента постфикс _hover
m: exprеssion(this.onmouseover = new Function("this.className = 'menuSection_hover';");
аналогично - только событие onmouseout возвращает старое имя класса
m: exprеssion(this.onmouseout = new Function("this.className = 'menuSection';"); }
}
Недостаток метода 1: в новом полученном классе надо полностью дублировать ВСЕ свойства родительского класса.
Недостаток метода 2: нужно быть чрезвычайно аккуратным и не перегружать страницу обработчиками - они создаются динамически и могут вызвать зависание эксплорера. В частности приведенный скрипт работает на дизайне сообщества, но намертво виснет в моем.
Пример: подсветка аватаров
действие в IE:
изначально аватары серые, при наведении окрашиваются
замечание 1 обязательно после сохранения проверьте тот ли код вставился (важно, чтобы не потерялись слова exprеssion и parseInt)
У меня нормально вставилось в том виде, в котором оно здесь записано, но могут быть глюки.
замечание 2 десять раз продумайте высоту меню - так чтобы оно влазило полностью. помните, что у посетителей вашей страницы будут появляться дополнительные блоки.
Тестировалось в IE6, Опера 9.2
Если несложно, протестируйте на других браузерах и расскажите. Особо интересует поведение IE7
If you want to dance with me,you shouldn't be dancing with an endangered species
Всем привет!)Я новичок,поэтому не судите строго!У меня вопрос:"Как сделать так,чтобы при наведении на ссылку,она подчёркивалась линией сверху и снизу(как бы рамочка)??
а потом изобрели аспирин - популярное лекарство от того, от чего помогает аспирин. приводит к бешенству.
здрассти, я тупой. ^^"
как можно влепить картинку, или хотя бы цвет в то поле, куда вводится комментарий... то самое, беленькое, над которым еще кнопочки? и гамму самих кнопочек неплохо было бы изменить... ^^""
мне говорили, что где-то это было, нэ? но я не нашол... >_>"
можно ли при закреплённом меню сделать прокручивающимися его "оторванные" части, разделить блок на несколько колонок, или хотя бы сделать скроллбар?
Собственно проблема такая:
у меня закреплено меню, отделён блок #thisDiaryOwner. При этом отделён исключительно по той причине, что все темыне умещаются на экране и меню обрезается. После отделения этого блока проблема осталась, а уж очень хочется, чтобы было видно все темы.
function ChangeRecordCoutn(value) { var obj=document.getElementById('record_num'); if(value) obj.innerHTML=Number(obj.innerHTML)+1; else obj.innerHTML=Number(obj.innerHTML)-1; }
![endif]-- div id="wrapper" div id="extratop"span/span/div div id="page-c" div id="page-t" div class="bordered" id="postsArea" body.left { padding-left: 10px !important; padding-left: 220px; }
может тут какие-нибудь лишние? И еще-у меня не показываются иконки перед логинами. Если Вам не сложно, подскажите, пожалуйста. Заранее большое спасибо.