ongerScore.jsテンプレートでphonegap / backbone.jsで起動されないイベントをクリックします。
-
11-12-2019 - |
質問
私はすべて問題なく構築しようとした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(...)
. 所属していません StackOverflow