Phonegap + Zepto + Backbone を使用して、Blackberry OS5 用のアプリを開発しています。そのためにBackbone-formsを使ってサブミット処理を行っていたのですが、OS5ではjQueryのバージョンが1.4.4以上で問題が発生したため、Zeptoに移行したのですが、BackboneFormsのrenderメソッドが動かなくなってしまいました。それ?
これが壊れているセクションです。完全なコードについては、https : //github.com/powmedia/backbone-forms を確認してください。
render: function() {
var self = this,
options = this.options,
template = Form.templates[options.template];
//Create el from template - HERE IT BREAKS
var $form = $(template({
fieldsets: '<b class="bbf-tmp"></b>'
}));
//Render fieldsets
var $fieldsetContainer = $('.bbf-tmp', $form);
_.each(options.fieldsets, function(fieldset) {
$fieldsetContainer.append(self.renderFieldset(fieldset));
});
$fieldsetContainer.children().unwrap();
//Set the template contents as the main element; removes the wrapper element
this.setElement($form);
if (this.hasFocus) this.trigger('blur', this);
return this;
},
前もって感謝します!