启用动态AJAX 标记云插件 jquery.tagcloud.js

  • 源码大小:7.14KB
  • 所需积分:1积分
  • 源码编号:19JP-3643
  • 浏览次数:946次
  • 最后更新:2023年07月05日
  • 所属栏目:文本
本站默认解压密码:19jp.com 或 19jp_com

简介

一个轻量级的、动态的、支持AJAX的jQuery标签云插件,它提供了一种显示与您的网站相关的关键词和主题列表的好方法

有了这个插件,您可以通过在HTML代码中的所需位置嵌入一些简单的标记,轻松快速地将标记云添加到任何网页

如何使用它:

1.为标签云创建一个空容器。

  1. <div id="tagcloud">
  2. </div>

2.下载插件并加载jquery.tagcloud.js查询在jQuery之后。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/jquery.tagcloud.js"></script>

3.在对象数组中定义您的标记列表,如下所示。

  1. var tags = [
  2. {
  3. tag: "jQuery",
  4. count: 56
  5. },{
  6. tag: "mobile",
  7. count :12
  8. },{
  9. tag: "JavaScript",
  10. count :24
  11. },{
  12. tag: "CSS",
  13. count :38
  14. },{
  15. tag: "HTML",
  16. count :44
  17. },{
  18. tag: "Ruby",
  19. count :9
  20. },{
  21. tag: "Python",
  22. count :23
  23. },{
  24. tag: "Com",
  25. count :12
  26. }
  27. ];

4.初始化插件以生成默认的标签云。

  1. $("#tagcloud").tagCloud(tags,{
  2. // options here
  3. });

5.将您自己的CSS样式应用于标签链接。

  1. .tagcloudlink {
  2. /* ... */
  3. }

6.通过AJAX请求获取您的标签列表。

  1. $.ajax('/path/to/tag/list/').done(function(response)) {
  2. $("#tagcloud").tagCloud(response.tags, {
  3. // options here
  4. });
  5. });

7.处理点击事件。

  1. $("#tagcloud").tagCloud(tags,{
  2. click: function(tag) {
  3. // do something
  4. },
  5. });

8.自定义标签排序功能。

  1. $("#tagcloud").tagCloud(tags,{
  2. sort: function (a, b) {return a.tag < b.tag ? -1 : (a.tag == b.tag ? 0 : 1)},
  3. });

9.覆盖默认标签模板。默认值:false。

  1. $("#tagcloud").tagCloud(tags,{
  2. template: '<a href="{href}" class="tagcloudlink" style="font-size: {size}em">{tag}<\/a>'
  3. });

10.设置最大字体大小(em)。默认值:4米。

  1. $("#tagcloud").tagCloud(tags,{
  2. maxFontSize: 2,
  3. });

11.设置最小/最大计数值。

  1. $("#tagcloud").tagCloud(tags,{
  2. min: -1,
  3. max: -1,
  4. });

预览截图