求教一个简单的显示问题
程序员文章站
2024-02-18 16:36:58
...
现在有一系列的标签,每个
标签里面有一个标签,开始这些a标签都是隐藏状态,想实现当鼠标放在某个li上面是, 这里面的a标签就显示出来 求解!!!
但是当鼠标离开的时候a没有显示出来 求解
这是html代码
为什么实现不出来效果呢?
或者这样
回复讨论(解决方案)
$(this).next().show()
结构呢?如何隐藏的?dispaly:none?还是其他?
用css就可以啦
Insert title here
用jquery方便点
li li li
li的hover,但在ie6下会有些问题
有补丁的方向
回复ww_super:
我就是这样写的啊:
$('#msglist li').mouseover(function(){ $(this).children("a").css("display","block"); }); $('#msglist li').mouseout(function(){ $(this).children('a').css("display","none"); });
但是当鼠标离开的时候a没有显示出来 求解
li的hover,但在ie6下会有些问题
有补丁的方向
虽然我不是做前台的,但是ie6 - - ~
这是js代码
$('#msglist li').mouseover(function(){ $(this).children("a").css("display","block"); }); $('#msglist li').mouseout(function(){ $(this).children('a').css("display","none"); });
这是html代码
-
{$vo2.ToName}
{$vo2.AddTime}
{$vo2.Msg}
为什么实现不出来效果呢?
你加载jquery了吗
像我上面给你的例子一样,把你的js代码放到
$(document).ready(function(){ ... })这个里面来!
这个是让你页面运行完了再执行js,你一开始就执行js,页面中还没有所写那些元素呢,完整代码如下
-
{$vo2.ToName}
{$vo2.AddTime}
{$vo2.Msg}
不明白....
a标签显示也可以这样写
$(this).css("display","")
或者这样
$(this).css("visibility","visible")
回复 :ww_super
我知道你说的啊 我就是那样写的啊 只是截图少截了点
就是 $(document).ready({...});这样的
回复:BingoVictor
你把10楼我发你的完整代码放本地运行下,我测试可以的!你运行如果也可以的话,对比下看看哪边有不同
我本地确实可以的,截图:
实在不知道你那边的情况了。。。
你加载jquery了吗
。。。加载了啊 其他的点击什么的效果都可以实现。。。就这个实现不了
通过google浏览器,F12看下console,是否报错、
搞定了 谢谢