構(gòu)建基于Javascript的移動(dòng)web CMS添加jQuery插件
當(dāng)看到墨頎 CMS的菜單,變成一個(gè)工具欄的時(shí)候,變覺得這一切有了意義。于是就繼續(xù)看看這樣一個(gè)CMS的邊欄是怎么組成的。
RequireJS與jQuery 插件示例
一個(gè)簡單的組合示例如下所示,在main.js中添加下面的內(nèi)容
- requirejs.config( {
- "shim": {
- "jquery-cookie" : ["jquery"]
- }
- } );
接著在另外的文件中添加
- define(["jquery"],
- function($){
- //添加函數(shù)
- });
這樣我們就可以完成一個(gè)簡單的插件的添加。
墨頎CMS添加jQuery插件
jQuery Sidr
The best jQuery plugin for creating side menus and the easiest way for doing your menu responsive
這是一個(gè)創(chuàng)建響應(yīng)式側(cè)邊欄的***的也是最簡單的工具,于是我們需要下載jQuery.sidr.min.js到目錄中,接著修改一下main.js:
- require.config({
- baseUrl: 'lib/',
- paths: {
- 'text': 'text',
- jquery: 'jquery-2.1.1.min',
- async: 'require/async',
- json: 'require/json',
- mdown: 'require/mdown',
- router: '../router',
- templates: '../templates',
- jquerySidr: 'jquery.sidr.min',
- markdownConverter : 'require/Markdown.Converter'
- },
- shim: {
- jquerySidr:["jquery"],
- underscore: {
- exports: '_'
- }
- }
- });
- require(['../app'], function(App){
- App.initialize();
- });
添加jquery.sidr.min到里面。
jQuery Sidr與RequireJS協(xié)作
引用官方的示例代碼
- $(document).ready(function() {
- $('#simple-menu').sidr();
- });
我們需要將上面的初始化代碼添加到app.js的初始化中,
- define([
- 'jquery',
- 'underscore',
- 'backbone',
- 'router',
- 'jquerySidr'
- ], function($, _, Backbone, Router){
- var initialize = function(){
- $(document).ready(function() {
- $('#menu').sidr();
- });
- Router.initialize();
- };
- return {
- initialize: initialize
- };
- });
這樣打開墨頎 CMS便可以看到***的效果。