欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求教一个简单的显示问题

程序员文章站 2024-02-18 16:36:58
...
现在有一系列的
  • 标签,每个
  • 标签里面有一个标签,开始这些a标签都是隐藏状态,想实现当鼠标放在某个li上面是, 这里面的a标签就显示出来 求解!!!

    回复讨论(解决方案)

    $(this).next().show()

    结构呢?如何隐藏的?dispaly:none?还是其他?

    用css就可以啦

    Insert title here

    用jquery方便点

  • litest1
  • litest2
  • litest3
  • 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,是否报错、

    搞定了 谢谢