由于本系统使用seajs模块化加载,所以加载第三方插件和正常的引入有所不同。本说明就是针对seajs使用第三方插件的说明。

Jquery

jquery由于大面积应用,所以jquery是直接标签引入的,这也是seajs2.3的使用规范。 所以理论上在使用本系统不包含的其他jquery插件,可以不考虑seajs的模块化加载,也可以使用,但不推荐。推荐全部模块化加载,增加网页加载速度和执行效率。 模块中也不需要引入jquery。

Zero Clipboard 复制插件

本系统已经引入该插件,并配置名字为:zeroClipboard

使用可以参考 UI组件-zeroClipboard

JQuery cookie

复制
seajs.use(['jquery_cookie'], function(cookie){
  cookie("op", "1");   //设置key为op 的值为 1
  cookie("op");      //取出key为op的值
});

highlight 代码着色高亮

首先引入如下css

复制
<link rel="stylesheet" href="res/public/highlight/zenburn.css">

由于不是专业代码教程网站,所以用到代码高亮比较少,直接到hljs官网demo生成静态代码(在最下面),粘贴到相应位置即可。无需js操作。

layer 弹弹出层插件

定义模块时,引入‘layer’,还需.layer

复制
define(function(require, exports, module){
  var layer = require("layer").layer;
});

直接使用

复制
seajs.use(['layer'], function(myDialog){
  var layer = myDialog.layer;
});

具体使用说明或参数,请参考layer官网文档。