两个div,父div.11 显示 子div.22 通过hover 触发显示。这个结构会通过程序循环10个。结构:
<div name="aa" class="11">12345
<div name="aa" class="22"><b>途径景点:</b><p><%=rs_lineshow("go_tour")%></p></div>
</div>js: $(document).ready(function(){
var 11name = $("div.11").attr('name')
var 22name = $("div.22").attr('name')
$('div.11').hide();
$('div.11').hover(function() {
$('div.22').filter('[name='+11name+']').slideDown();
});
$('div.22').mouseout(function() {
$(this).filter('[name='+11name+']').slideUp();
});});
出现的问题是, 现在效果只出现在所有循环的第一个结构上 后面的9个结构 当移动鼠标会触发第一个结构的效果出现,本身无效。是什么地方出错了,需要遍历? 但是我记得hover 本身应该是遍历的呀
<div name="aa" class="11">12345
<div name="aa" class="22"><b>途径景点:</b><p><%=rs_lineshow("go_tour")%></p></div>
</div>js: $(document).ready(function(){
var 11name = $("div.11").attr('name')
var 22name = $("div.22").attr('name')
$('div.11').hide();
$('div.11').hover(function() {
$('div.22').filter('[name='+11name+']').slideDown();
});
$('div.22').mouseout(function() {
$(this).filter('[name='+11name+']').slideUp();
});});
出现的问题是, 现在效果只出现在所有循环的第一个结构上 后面的9个结构 当移动鼠标会触发第一个结构的效果出现,本身无效。是什么地方出错了,需要遍历? 但是我记得hover 本身应该是遍历的呀
解决方案 »
- jQuery自定义右键菜单
- .net中ajax局部刷新后 jquery就不在起作用了为什么
- js高手进,求select BUG解决方案
- 求解释一段代码
- 请问js中把表格导到excel文件中怎么让10位以上的数不以科学记数法表示
- 关于对时间取月(getMonth),取年(getYear)的问题!!???在线等!!!
- 改变模式窗口大小showModalDialog
- 各位Javascript高手,下列问题总是得不到正确结果,请指教!
- 求大神分析一个网站的数据
- 百度搜索的一个js问题
- 求助,鼠标放到层A上,弹出层B,鼠标可以在AB任意一个上,鼠标离开这2个层时,层B自动隐藏。请问如何实现?
- javascript 简单问题,在线急等!!!谢谢~~~
不能数字开头 。
你可以 hover的时候 通过$('div.11').index($(this)); 来取到当前是第几个 。
然后用eq(index).slideUp()操作。
$("div.11").hover(function(){
$("div.22",this).css("background-Color","#fff111");
});只是个例子
第一个是鼠标悬停时触发 第二个是鼠标移走时触发$("div.c11").hover(function(){
$("div.c22",this).css("background-Color","#fff111");
},function(){
$("div.c22",this).css("background-Color","#fff");
});
2、class是提取数据库,每个都不一样的我试一下上面各位提供的方法