iOS网页中的backbone.js和require.js问题

时间:2012-11-16 15:57:01

标签: javascript backbone.js webkit ios6 requirejs

我的应用程序没有执行javascript

,我遇到了一些奇怪的问题

我有一个在iPad应用中加载的网页视图。 页面呈现使用require和backbone,但有些东西会阻止外部库的执行。

问题在于d3.js和jquery倒计时插件。

使用firebug我没有得到任何错误,但倒计时没有开始。 与d3绘制一些内容相同但点击功能不起作用

我不确定它是否是一个问题或iOS6问题。 如果这是一个需求问题,我认为我们会得到错误。但是我们没有。

任何人都有任何可能出现问题的线索?

主控制器看起来像这样

/*global require: false */
/*jslint nomen: true */

// Sets up common libraries for all pages
require.config({
paths: {
    // Major libraries
    'jquery': 'lib/jquery-1.8.2.min',
    //'jquery.mobile': 'lib/jquery.mobile-1.2.0.min',
    //'jquery.mobile-config': 'lib/jquery.mobile-config',

    'underscore': 'lib/underscore-min',
    'backbone': 'lib/backbone-min',
    'fastclick': 'lib/fastclick.min',
    'easing': 'lib/jquery.easing.1.3',
    'countdown':'lib/jquery.countdown.min',
    // Require.js plugins
    'text': 'lib/text',
    'socket.io': 'lib/socket.io.min'
},

shim: {
    'jquery': {
        exports: '$',
        exports: 'jQuery'

    },
    'easing': ['jquery'],
    //'jquery.mobile-config': ['jquery'],
    //'jquery.mobile': ['jquery','jquery.mobile-config'],
    'fastclick': {
        exports: 'FastClick'
    },
    'countdown': {
        deps: ['jquery'],
        exports: 'countdown'
    },
    'underscore': {
        exports: '_'
    },
    'backbone': {
        deps: ['underscore', 'jquery'],
        exports: 'Backbone'
    },
    'socket.io': {
        exports: 'io'
    }
}
});


require(['jquery', 'underscore', 'views/main-view', 'view-controller','fastclick', 'easing', 'countdown'], function ($, _, MainView, ViewController, fc, easing, countdown) {
"use strict";

var mainView = new MainView();
$("body").html(mainView.render().el);

ViewController.initialize();
});

0 个答案:

没有答案