http://topic.csdn.net/u/20100907/09/6a10c580-7d9b-4adf-b722-b9bae642fb8a.html原帖地址, 如能解决, 本人发的4贴分都给你。
——————————————————————————————http://www.szkehu.com/dropdown.htmlJS和css代码都在这个网页里面.现在要改的效果就是 鼠标放上去,出来一排下拉菜单, 然后鼠标移到每一个下拉菜单的时候,再右边出来一个子菜单,显示一张图片...网页上我做了效果说明. 泪谢!!
——————————————————————————————http://www.szkehu.com/dropdown.htmlJS和css代码都在这个网页里面.现在要改的效果就是 鼠标放上去,出来一排下拉菜单, 然后鼠标移到每一个下拉菜单的时候,再右边出来一个子菜单,显示一张图片...网页上我做了效果说明. 泪谢!!
解决方案 »
- ExtJs参数小问题
- 请教一下JavaScript 的学习方法
- 有没有比较好的 解析xml字符串(不是xml文件)的 代码片段 或者 插件(jquery)
- asp.net 大量数据从前台传往后台
- 高分求一javascript图片事件效果
- 字符比较求助
- 我要实现一个这样的登录方法不知道该怎样实现?请高手帮忙!
- 麻煩的正則表達式
- javaScript 如何最小化窗口。??急急
- javascript 的window.open在本窗口打开,为什么不行,我用的_self?
- 滚动条滚动的时候,文本框里一直显示“正在滚动”;停止滚动时,文本框里显示滚动条的高度。但我想实现停止滚动时文本框里显示垂直滚动的距离。麻烦大家帮忙看看该怎么改
- js设置代理上twitter
http://www.open-lib.com/Type/201-1.jsp
2:不建议看改别人的代码,看是可以的,因为那是别人的思想,你可以用他的知识,但绝不可以走他的痕迹,需要自己来创造
3:至于显示的位置我感觉你应该会吧,首先浮动的div,其次用margin-top margin-left就可以了
.c{
display: none;
position: relative;
width:30px;
}
</style>
<span style="position:relative;" onmouseover="showC(this);" onmouseout="hideC(this);">文字
<div class="c" onmouseover="showP(this);">aaa<div style="background:blue;width:100px;height:20px;display:none;position:absolute;top:5px;left:30px;">pic</div></div>
<div class="c" onmouseover="showP(this);">bbb<div style="background:blue;width:100px;height:20px;display:none;position:absolute;top:5px;left:30px;">pic</div></div>
<div class="c" onmouseover="showP(this);">ccc<div style="background:blue;width:100px;height:20px;display:none;position:absolute;top:5px;left:30px;">pic</div></div>
<div class="c" onmouseover="showP(this);">ddd<div style="background:blue;width:100px;height:20px;display:none;position:absolute;top:5px;left:30px;">pic</div></div>
<div class="c" onmouseover="showP(this);">eee<div style="background:blue;width:100px;height:20px;display:none;position:absolute;top:5px;left:30px;">pic</div></div>
</span>
<script type="text/javascript">
var oldP;
function showC(o){
var cs = o.getElementsByTagName("div");
for(var i=0,l=cs.length;i<l;i++){
if(cs[i].className == "c"){
cs[i].style.display = "block";
}
}
}
function hideC(o){
var cs = o.getElementsByTagName("div");
for(var i=0,l=cs.length;i<l;i++){
cs[i].style.display = "none";
}
}
function showP(o){
if(oldP) oldP.style.display = "none";
o.getElementsByTagName("div")[0].style.display = "block";
oldP = o.getElementsByTagName("div")[0];
}
</script>