Выпадашка и ИЕ 6

[Удален]
771

Не могу понять бага. Везде работает, но только не в 6-м осле. Подскажите пожалуйства в чем причина бардака.

function TextChange(id_obj){

if(document.getElementById(id_obj).value=='Поиск' || document.getElementById(id_obj).value==''){
document.getElementById(id_obj).value='';
}
}

function startList() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes;
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
</script>
<!--[if lt IE 7]>
<link rel="stylesheet" href="/css6/" type="text/css" />
<![endif]-->

вставил вот такую функцию

ul {

margin: 0;
padding: 0;
list-style: none;
width: 220px;
font-size:12px;
font-family:Tahoma;
display:block;
font-weight:normal;
margin-left:7px;
}
ul li {
position: relative;
height:28px;
}
li ul {
position: absolute;
left: 220px;
top: 0;
display: none;
margin: 0;font-size:11px;
}

ul li a {
display: block;
text-decoration: none;
color: #990000;
background: #fff;
border: 1px solid #ccc;
background: url(/images/but1.jpg) repeat-y;
padding: 10px;

font-weight:bolder;
}
ul li a:hover {
background: url(/images/but2.jpg) repeat-y;
color:#000000;
}
li ul li a {
font-weight:normal;
background: url(/images/but3.jpg) no-repeat;
}
li ul li a:hover {
background: url(/images/but4.jpg) no-repeat;
}

/* Fix IE. Hide from IE Mac */
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

li:hover ul {
display: block;
}

}

и такие стили. Везде пашет, в ишаке 6-м отказывается. Ну хоть на стенку лезь:gm:

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

<!--[if lt IE 7]>

<link rel="stylesheet" href="/css6/" type="text/css" />

<![endif]-->

А это действительно отдает text/css?

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
[Удален]
#2

Shtogrin, а как верно?

Shtogrin
На сайте с 02.11.2006
Offline
95
#3

Death Moroz, вы написали <!--[if lt IE 7]>, т.е.

если IE меньше 7, то подключить файл стилей /css6/.

Где содержимое /css6/?

Будет ли сервер, вместо индексной страницы каталога /css6, отдавать файл стилей text/css?

[Удален]
#4

Shtogrin, не помогает, пробовал. Здесь какаая то фундаментальная ошибка :) =)

Shtogrin
На сайте с 02.11.2006
Offline
95
#5

Death Moroz, что вы пробовали, я попросил показать файл стилей для IE меньше 7 (т.е. 6), который лежит в /css6/. Фундаментальная ошибка в его отсутствии.

[Удален]
#6

Shtogrin,

ul {

margin: 0;

padding: 0;

list-style: none;

width: 220px;

font-size:12px;

font-family:Tahoma;

display:block;

font-weight:normal;

margin-left:7px;

}

ul li {

position: relative;

height:28px;

}

li ul {

position: absolute;

left: 220px;

top: 0;

display: none;

margin: 0;font-size:11px;

}

ul li a {

display: block;

text-decoration: none;

color: #990000;

background: #fff;

border: 1px solid #ccc;

background: url(/images/but1.jpg) repeat-y;

padding: 10px;

font-weight:bolder;

}

ul li a:hover {

background: url(/images/but2.jpg) repeat-y;

color:#000000;

}

li ul li a {

font-weight:normal;

background: url(/images/but3.jpg) no-repeat;

}

li ul li a:hover {

background: url(/images/but4.jpg) no-repeat;

}

/* Fix IE. Hide from IE Mac */

* html ul li { float: left; }

* html ul li a { height: 1%; }

/* End */

li:hover ul {

display: block;

}

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий