0

我正在使用 Ratchet 2.0 和 BackBone.js 构建一个简单的小 PhoneGap 应用程序。

我想在我的条款和隐私政策中使用 Ratchet 模态功能来模态,但我不知道如何从我的 LoginView.js 中访问模态。

我已经在我的文件中设置了正确的结构,但我不知道在访问 Ratchet 模态的方法中要做什么。

app.views.LoginView = Backbone.View.extend({

    render: function () {
        this.$el.html(this.template());
        return this;
    },

    events: {
        "click .btn.pull-left": "back",
        "click .btn-link.terms": "terms",
        "click .btn-link.privacy": "privacy"
    },

    terms: function() {


    },

    privacy: function() {

    },

    back: function() {
        window.history.back();
        return false;
    }

});

在我的索引中,我有所有正确的 javascript 文件,尽管我不确定 ratchet.js 的依赖顺序。我在 jquery 之后和主干之前直接拥有它。

<script src="http://app.mydomain.com/lib/jquery.js"></script>
<script src="http://app.mydomain.com/ratchet/ratchet.js"></script>
<script src="http://app.mydomain.com/lib/underscore.js"></script>
<script src="http://app.mydomain.com/lib/backbone.js"></script>
<script src="http://app.mydomain.com/lib/pageslider.js"></script>

<script src="http://app.mydomain.com/js/app.js"></script>
<script src="http://app.mydomain.com/js/utils/templates.js"></script>
<script src="http://app.mydomain.com/js/adapters/memory-adapter.js"></script>
<script src="http://app.mydomain.com/js/routers/AppRouter.js"></script>
<script src="http://app.mydomain.com/js/views/HomeView.js"></script>
<script src="http://app.mydomain.com/js/views/LoginView.js"></script>

一旦我真正开始工作,我将切换到 require.js。

4

1 回答 1

0

您必须在标记中包含模态(例如模板),并且打开方法应该只将“活动”类添加到模态,例如:

this.$('.modal.terms').addClass('active');
于 2014-04-13T20:56:14.990 回答