2

我的应用程序不执行 javascript 时遇到一些奇怪的问题

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

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

使用萤火虫我没有得到任何错误,但倒计时没有开始。与 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();
});
4

0 回答 0