京东商城里的 "商品分类" 模板块里面. 鼠标移动到 "大家电" 或者 "生活电器" , 右面自动弹出一个 类似Div层的框 。请问这是怎么实现的。我们曾想到用 Div 层来实现。 这样的话每一个子分类(就是 "大家电")都要用一个Div, 这样算下来有太多太多的 Div了。 有没有别的好方法! 蚂蚁不胜感激
不管是DIV还是什么,你的这类问题也就是事件的触发问题,onmouseover这个事件能够让你在鼠标经过DIV的时候做你要做的事情,而现在你要做的事情是弹出一个层,那么此时在方法里你可以动态的生成添加一个层
xx.InnerHTML = "xxxxx"; 这里"xxxxx" 就是你拼字符串拼出来的你想要的层的HTML代码,然后动态添加上去就可以了,要想显示不同的内容就在方法里传入不同的参数即可,事件的定义就用
onmouseover = "aa(this)"即可, aa 为方法名,随便起就可以了,this就是当前调用该方法对象(简单点的你可以这么理解)
onmousemove的時候通過
ajax動態生成div
<div>
<ul>
<li>a類</li><li>b類</li>
</ul>
</div>
简单说是一个div,只是数据是动态加载的,也就是当你移动到某个类别的时候,此时进行数据加载,同时这个div依据当前鼠标位置的元素,做为父元素进行div的位置控制进行显示
太多DIV? CSS+DIV到处都是DIV.你那不算多啊