使用backbone和requirejs。我想使用輸入掩碼。我在視圖中添加了另一個jQuery構造,它工作得很好,但是掩碼並沒有出現在手機領域。我究竟做錯了什麼?謝謝。使用jQuery掩碼和骨幹
render: function(){
var compiledTemplate = _.template(RegisterTemplate, this.model);
this.$el.html(compiledTemplate);
$("#custphone").mask("(999) 999-9999"); //masks not showing up
$("#custphone2").mask("(999) 999-9999");
$("#custzip").mask("99999");
$("#venuezip").mask("99999");
$().acknowledgeinput({ //works fine!
success_color: '#00FF00',
danger_color: '#FF0000',
update_on: 'keyup'
});
感謝 - 這個「渲染問題」似乎來了很多。因此,View/render()接受我的模板並使用它向DOM添加節點,並在View/render()中設置新的DOM項,但如果我引用當前的DOM,因爲我的節點不存在在實例化/當前HTML中,所以它是一種空引用? – Tom
差不多。 'render'(通常)只會將東西放入'this.el'中,除非有人在頁面上放置了視圖的'el',否則任何東西都不會進入DOM。如果你說'this。$('#id')'那麼你在'this.el'裏面尋找'#id',如果你說'$('#id')'那麼你看着正在頁面上顯示的主要DOM;如果'#id'不在頁面上,那麼'$('#id')。length'將爲零,你將無法做任何有用的事情。 –