现在的位置: 首页 > 综合 > 正文

通过例子学习Jquery—超级链接提示

2013年10月21日 ⁄ 综合 ⁄ 共 2641字 ⁄ 字号 评论关闭

通过例子学习Jquery----2.超级链接提示:

 

效果:当鼠标移到超级链接时,显示文字提示或图片提示。

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <script type="text/javascript" src="Resources/jquery-1.4.2.js"></script>
    <title>超级链接提示</title>
<style type="text/css">
#reminder
{
 position:absolute;
 border:1px solid #333;
 background:red;
 color:#333;
 display:none;
}

</style>
<script type="text/javascript">
 $(document).ready(function()  //文字提示
 {
  $(".link").mouseover(function(e)
  {
   var newDiv = "<div id='reminder'>"+ this.title +"<//div>"; 

   $("body").append(newDiv); 
   $("#reminder")
   .css({
    "top": e.pageY + "px",
    "left": e.pageX  + "px"
   }).show("fast"); 

    }).mouseout(function(){
  $("#reminder").remove();   
    });
   
    $(".picLink").mouseover(function(e) //图片提示
    {
         var newDiv="<div id='reminder'>"+"<img src='image/apple_1.jpg' />"+" </div>";
         $("body").append(newDiv);
         $("#reminder").css(
          {
            "top": e.pageY+ "px",
         "left": e.pageX + "px"
     
          }).show("fast");
   
    }).mouseout(function(){
 $("#reminder").remove(); 
  
 });
 });

</script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <p> <a href="#" class="link" title="文字显示提示">超级链接1</a></p>
    <p><a href="#" title="自带的超级链接">自带提示的超级链接</a></p>
    <p><a href="#" class="picLink">图片显示提示</a></p>
    </div>
    </form>
</body>
</html>

 

此代码中红色部分为关键, 首先了解此代码中涉及到的Jquery语法:

a.mouseover(fn)

   在每一个匹配元素的mouseover时间中绑定一个处理函数,mouseover 事件会在鼠标移如对象时触发。

   fn:在每一个匹配元素的mouseover 事件中绑定的处理函数

   mouseout(fn):事件会在鼠标移出对象时触发

b.append(content)

   向每个匹配的元素内部追加内容

c.class(property)

  在每一个匹配元素上设定属性。该方法是在匹配的元素上设置大量样式属性的最佳方式。

 

图片提示与文字提示基本一样,所不同的是:图片提示时,在创建div元素的时候,需要<img > 标签

 

例子介绍完毕,与您共同进步!

 

抱歉!评论已关闭.