各位高手:
      我借鉴了一个用div+js写的模仿img标签的title,提示框,但是当文字超过一定数目时就不显示。
要是使用img的title属性,当鼠标移上时它几秒后就会消失,如果我想显示许多文字又要在鼠标移出后它才消失,,
请问这个问题怎样解决啊??   谢谢了

解决方案 »

  1.   

    我这里有一个jquery的例子!!
      

  2.   

    title属性?alt属性吧js控制DIV(Z轴数值设高点)DIV的内容你在。CS文件那动态添加,它的高宽设置为auto鼠标移到图片上事件,DIV显示,鼠标移出图片事件,DIV隐藏不过如果是多图片,就得麻烦了
      

  3.   

    把你的邮箱留一下! 我用email发过去给你!
      

  4.   

    <title>图片提示</title>
     <!--   引入jQuery -->
     <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <style type="text/css">
    body{
    margin:0;
    padding:40px;
    background:#fff;
    font:80% Arial, Helvetica, sans-serif;
    color:#555;
    line-height:180%;
    }
    img{border:none;}
    ul,li{
    margin:0;
    padding:0;
    }
    li{
    list-style:none;
    float:left;
    display:inline;
    margin-right:10px;
    border:1px solid #AAAAAA;
    }/* tooltip */
    #tooltip{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:2px;
    display:none;
    color:#fff;
    }
    </style>
    <script type="text/javascript">
    //<![CDATA[
    $(function(){
    var x = 10;
    var y = 20;
    $("a.tooltip").mouseover(function(e){
    this.myTitle = this.title;
    this.title = "";
    var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";
    var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
    $("body").append(tooltip); //把它追加到文档中  
    $("#tooltip")
    .css({
    "top": (e.pageY+y) + "px",
    "left":  (e.pageX+x)  + "px"
    }).show("fast");   //设置x坐标和y坐标,并且显示
        }).mouseout(function(){
    this.title = this.myTitle;
    $("#tooltip").remove();  //移除 
        }).mousemove(function(e){
    $("#tooltip")
    .css({
    "top": (e.pageY+y) + "px",
    "left":  (e.pageX+x)  + "px"
    });
    });
    })
    //]]>
    </script></head>
    <body>
    <h3>有效果:</h3>
    <ul>
    <li><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
    <li><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
    <li><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
    <li><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
    </ul>
    <br/><br/><br/><br/>
    <br/><br/><br/><br/>
    <h3>无效果:</h3>
    <ul>
    <li><a href="images/apple_1_bigger.jpg" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
    <li><a href="images/apple_2_bigger.jpg" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
    <li><a href="images/apple_3_bigger.jpg" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
    <li><a href="images/apple_4_bigger.jpg" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
    </ul>
    </body>
    </html>
      

  5.   

    恩![email protected],,谢谢楼上各位
      

  6.   

    发过去了!注意修改一下导入jquery的路径!!
      

  7.   

    asp.net自身有这个控件,例如可以参考:http://www.hhaspx.com/wangyezhizuo/AJAXjiaocheng/2706_AJAX.html
    http://www.cnblogs.com/dushouke/archive/2008/04/01/1133308.html
    http://www.cnblogs.com/abcdwxc/archive/2007/11/05/950081.html
      

  8.   

    asp.net ajax的demo中,它用在一个GridView中,并且仅仅在其中处理简单的两个LinkButton。其实,不一定用在GridView中,可以用在其它控件上,并且可以在停靠菜单中处理图片、信息的详细解释等等。