码迷,mamicode.com
首页 > 移动开发 > 详细

构建基于Javascript的移动web CMS——添加jQuery插件

时间:2014-07-24 10:30:36      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:jquery插件   javascript引擎   响应式   移动   json   

当看到墨颀 CMS的菜单,变成一个工具栏的时候,变觉得这一切有了意义。于是就继续看看这样一个CMS的边栏是怎么组成的。

RequireJS与jQuery 插件示例

一个简单的组合示例如下所示,在main.js中添加下面的内容

requirejs.config( {
    "shim": {
        "jquery-cookie"  : ["jquery"]
    }
} );

接着在另外的文件中添加

define(["jquery"],
       function($){
           //添加函数
});

这样我们就可以完成一个简单的插件的添加。

墨颀CMS添加jQuery插件

jQuery Sidr

The best jQuery plugin for creating side menus and the easiest way for doing your menu responsive

这是一个创建响应式侧边栏的最好的也是最简单的工具,于是我们需要下载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协作

引用官方的示例代码

$(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便可以看到最后的效果。

相关资源

QQ讨论群: 344271543

源码 Github: https://github.com/gmszone/moqi.mobi

构建基于Javascript的移动web CMS——添加jQuery插件

标签:jquery插件   javascript引擎   响应式   移动   json   

原文地址:http://blog.csdn.net/phodal/article/details/38078175

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!