ongerScore.jsテンプレートでphonegap / backbone.jsで起動されないイベントをクリックします。

StackOverflow https://stackoverflow.com//questions/12652161

質問

私はすべて問題なく構築しようとしたbackbone.jsを備えたPhoneGap / Cordova 2.0アプリを作成しました。フォームが表示されますが、クリックイベントはキーボードをトリガーしません。

私はイベントが異なって演奏し、ontouchstart="this.focus()"を追加することを発見しました。フォーカスを持参するためにビュー関数にcatchallを追加しました:

window.PageView = Backbone.View.extend({

    initialize: function() {
        this.template = _.template(tpl.get('page'));
    },

    render: function(eventName) {
        $(this.el).html(this.template(this.model.toJSON()));
        $('input', $(this.el)).bind('touchstart',function(event) {
            $(this).focus();
        });
        return this;
    }

});
.

しかし、これがbind('touchstart'...'click'に変更すると、トリガーされません。

他のカップルを見つけました。アンダースコアのテンプレートでの火の火の火

これは、underscore.jsテンプレートプロセスと関係がありますが、非常に明確なものは何もありません。

これをシミュレートするためにTouchStartでタイマー機能を作ることができると思いますが、それは本当に何が起こっているのか知りたいのです。

ありがとう。

役に立ちましたか?

解決 2

問題を引き起こすICSOLOLLが重要だった。

            onBeforeScrollStart: function (e) { e.preventDefault(); },
.

具体的に。e.preventDefault();をコメントアウトして扱いに出したばかりです。

他のヒント

これを試してみてください:

this.$(':input').bind(...)
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top