[备忘] Ext.QuickTips.init()

先说我测试的Ext版本: ext-4.1.1a-gpl(感觉独立于版本存在的教程都有点...)

虽然API里面有例子, 写这个有点多余, 但是网上搜索到的文章存在误导, 例如:

<a href="#" ext:qtip="my tooltip">Link</a>

上面代码中"my tooltip"的属性名为ext:qtip(估计是原来的名称), 试了半天没显示出什么tooltip, 看了下官方的教程, 应该把属性名改为data-qtip.

能够正确显示tooltip的代码如下 :

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Ext.QuickTips</title>
    <link class="others library" rel="stylesheet" type="text/css" href="/js/sandbox/extjs/resources/css/ext-all.css">
    <script class="others library" src="/js/sandbox/extjs/ext-all.js" type="text/javascript"></script>
</head>
<body>
    <a href="#" data-qtip="my tooltip1">Link1</a>
    <a href="#" data-qtip="my tooltip2">Link2</a>
    <input type="button" data-qtip="my tooltip3" value="Button"/>
    <script type="text/javascript">
        Ext.require(['Ext.tip.*']);
        Ext.onReady(function () {
          Ext.QuickTips.init();
        });
    </script>
</body>
</html>

查看代码