文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JQuery的Tooltip插件--qtip 总结

JQuery的Tooltip插件--qtip 总结

时间:2010-09-07  来源:caonidayecnblogs

qTip是一个基于JQuery的Tooltip插件。它几乎支持所有的主流浏览器,例如:


Internet Explorer 6.0+
Firefox 2.0+
Opera 9.0+
Safari 3.0+
Google Chrome 1.0+
Konqueror 3.5+


使用qTip可以很轻松的定义tip的位置以及样式,同时qTip还有一个强大的API......

 

使用qTip前,只需引入两个JS文件即可:

 

Html代码 
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>  
<script type="text/javascript" src="jquery.qtip-1.0.0-rc3.min.js"></script>  

 

下面举几个比较简单的例子。

 

1、Basic text

 

html如下所示:

 

Html代码 
<div id="content">  
  <a href=" ">Basic text</a>  
</div>  
 

JS代码:

 

Js代码
 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('#content a[href]').qtip(  
    {  
      content: 'Some basic content for the tooltip'  
    });  
  });  
</script> 
 

 

效果如图所示:

2、Title attribute

 

html如下所示:

 

Html代码
 
<div id="content">  
  <a href=" " title="That sounds familiar...">Title attribute</a>  
</div>  
 

JS代码:

 

 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('#content a[href][title]').qtip({  
      content: {  
        text: false  
      },  
      style: 'cream'  
    });  
  });  
</script>  
 

 

效果如图所示:

 

3、Image

 

html如下所示:

 

Html代码
 
<div id="content">  
  <a href=" ">Image</a>  
</div> 
 

 

JS代码:

 

Js代码 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('#content a[href]').qtip({  
      content: '<img src="small.png" alt="Image" />'  
    });  
  });  
</script>  

 

效果如图所示:

 

4、Corner values

 

html如下所示:

 

Html代码 
<div id="content" style="margin-top:200px;margin-left:200px;">  
  <a href=" ">Corner values</a>  
</div>  

 

JS代码:

 

 
<script type="text/javascript">  
  
  var corners = 'bottomLeft';  
  var opposites = 'topRight';  
  
  $(document).ready(function()  
  {  
    $('#content a')  
    .hover(function()  
    {  
      $(this).html(opposites)  
      .qtip({  
        content: corners,  
        position: {  
          corner: {  
            tooltip: corners,  
            target: opposites  
          }  
        },  
        show: {  
          when: false,  
          ready: true  
        },  
        hide: false,  
        style: {  
          border: {  
            width: 5,  
            radius: 10  
          },  
          padding: 10,  
          textAlign: 'center',  
          tip: true,  
          name: 'cream'  
        }  
      });  
    });  
  });  
</script>  

效果如图所示:

 

5、Fixed tooltips

 

html如下所示:

 

Html代码
 
<div id="content">  
  <img src="sample.jpg" alt="" height="200" />  
</div>  

 

JS代码:

 

Js代码 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('#content img').each(function()  
    {  
      $(this).qtip(  
      {  
        content: '<a href=" ">Edit</a> | <a href=" ">Delete</a>',  
        position: 'topRight',  
        hide: {  
          fixed: true  
        },  
        style: {  
          padding: '5px 15px',  
          name: 'cream'  
        }  
      });  
    });  
  });  
</script>  

 

css代码:

 

 
<style type="text/css">  
  #content img{  
    float: left;  
    margin-right: 35px;  
  
    border: 2px solid #454545;  
    padding: 1px;  
  }  
</style>  

 

 

效果如图所示:

 

6、Loading html

 

html如下所示:

 

Html代码 
<div id="content">  
  <a href="#" rel="sample.html">Click me</a>  
</div>  

JS代码:

 

Js代码 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('#content a[rel]').each(function()  
    {  
      $(this).qtip(  
      {  
        content: {  
          url: $(this).attr('rel'),  
          title: {  
            text: 'Wiki - ' + $(this).text(),  
            button: 'Close'  
          }  
        },  
        position: {  
          corner: {  
            target: 'bottomMiddle',  
            tooltip: 'topMiddle'  
          },  
          adjust: {  
            screen: true  
          }  
        },  
        show: {  
          when: 'click',  
          solo: true  
        },  
        hide: 'unfocus',  
        style: {  
          tip: true,  
          border: {  
            width: 0,  
            radius: 4  
          },  
          name: 'light',  
          width: 570  
        }  
      })  
    });  
  });  
</script>  

 

效果如图所示:

 

7、Modal tooltips

 

html如下所示:

 

 
<div id="content">  
  <a href="#" rel="modal">Click here</a>  
</div>  

 

JS代码:

 

 
<script type="text/javascript">  
  $(document).ready(function()  
  {  
    $('a[rel="modal"]:first').qtip(  
    {  
      content: {  
        title: {  
          text: 'Modal tooltips sample',  
          button: 'Close'  
        },  
        text: 'hello world'  
      },  
      position: {  
        target: $(document.body),  
        corner: 'center'  
      },  
      show: {  
        when: 'click',  
        solo: true  
      },  
      hide: false,  
      style: {  
        width: { max: 350 },  
        padding: '14px',  
        border: {  
          width: 9,  
          radius: 9,  
          color: '#666666'  
        },  
        name: 'light'  
      },  
      api: {  
        beforeShow: function()  
        {  
          $('#qtip-blanket').fadeIn(this.options.show.effect.length);  
        },  
        beforeHide: function()  
        {  
          $('#qtip-blanket').fadeOut(this.options.hide.effect.length);  
        }  
      }  
    });  
  
    $('<div id="qtip-blanket">')  
    .css({  
      position: 'absolute',  
      top: $(document).scrollTop(),  
      left: 0,  
        
  });  
</script>  

 

效果如图所示:

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载