Lucky_罗0601
好像是没做if判断
血染風採
没懂你什么意思啊?是怎么起变量名吗?
Robert_Langdon
:hover在主流网站中还在用,而且不仅局限于在a标签,但是在IE6下只有a适用:hover。(解决办法可以下载一个hover补丁)
另外,一般情况下,开发时,还是用js来实现,因为:hover容易产生一些兼容性问题
qq_xsg
用padding就好了
慕哥2449538
慕哥2449538
相当于class=“lihove submenue” 要满足两个条件 class等于lihove且class等于submenue
时有语默
i<Lis.lenght 单词拼错了 应该是i<Lis.length
二道桥十三太保
我理解的是这两个没有关系,.lihover只是个类名,是给li标签添加的类名,使li标签里的样式变成设置的.lihover submenu里的样式,而li:hover是用css的方法设置li标签的悬停样式
new新的开始
当然啦
new新的开始
这个是为了写js加样式, 鼠标移入就加这个样式 移出就为空
oLi[i].onmouseover=function()
{
this.className='lihover';
}
oLi[i].onmouseout=function()
{
this.className='';
}
宝慕林2917688
this.className = lihover;这个地方要加 ' ' 就是这样this.className = 'lihover';
poudoudou
arr[i].i=i;
这种简单的方法你为什么不用,反而要思考复杂的操作?
lzy瑜
相当于给这个添加了一个类 使用这个类的样式 你的CSS里肯定有lihover的样式的
慕设计5355172
不太懂你的意思?什么叫边框有反应,但是不能运行...
边框有反应是因为 1.设置了鼠标滑过li标签的样式有了边框和去掉了背景图片,你的样式没有错
2.span设置成一个白色小方框,这里height建议改成30px,width改成20px
你的JS代码也没有错,那有可能是悬浮层的类名没有写对
慕粉3764854
在js里,this表示的是当前对象,而Lis[i]是变化的,这样写的话只对最后的li元素起作用
地瓜学习中
submenu是在li的里面,继承了li,所以你鼠标移到了二级菜单时也相当于在当前这个li里面
爪哇一只猫
document.getElementByTagName("li")返回的是获取到的li元素的数组,用for循环遍历数组中每一个li元素,给每一个li都添加了onmouseover和onmouseout事件。
z921129H
像你这样就应该从前面慢慢学,不要眼高手低跳着学
慕粉3182276
没错啊。就是不显示,是不是火狐不兼容问题呢
裸奔的萝卜丝
本来li没有设置类名,所以为空。
一望羽垠
不好意思,之前那个有错。
window.onload=function () {
var x=document.getElementsByClassName("aLink"),
p=document.getElementsByClassName("shopList_item");
var timer=null;
x[0].onmouseover=p[0].onmouseover=function(){
p[0].style.display="block";
clearTimeout(timer);
};
x[0].onmouseout=p[0].onmouseout=function(){
timer=setTimeout(function(){
p[0].style.display="none";
},300);
}
};
博议群雄
.topmenu .lihover /*鼠标移动到上面时,应用的样式*/
.topmenu .lihover .submenu /*悬浮层*/
.topmenu .lihover span /*白色小方框*/
你应该是忘记敲中间部分的空格了,试试看。
我要吃冰激凌
意思就是说,当页面加载完成后,执行函数
WendyMarvell
不可以省略,如果省略了就变全局变量了,在严格模式下是会报错的,但是你可以把起始条件放在循环外面
比如:
var i;
for( i=0;i<Lis.length;i++)
或是:
var i=0;
for( ;i<Lis.length;i++)
慕运维5178013
贴出代码可以方便他人纠错的说
qq_再回首_1
迷茫兔
z-index 属性要求元素设置了position属性——relative、absolute、fixed
偏执面
将<script type="application/javascript">改为"text/javascript"试试看
叁心贰逸
叁心贰逸