백본 및 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 아이템을 설정하고 있습니다. 그러나 현재 노드를 참조하면 노드가 존재하지 않기 때문에 인스턴스화 된/현재 HTML에서, 그래서 그것은 일종의 null 참조였습니까? – Tom
거의. 'render' (대개)는'this.el'에만 물건을 넣습니다. 누군가가 당신의 뷰의'el'을 페이지에 올릴 때까지 아무것도 DOM에 들어 가지 않습니다. 'this. $ ('# id')'라고 말하면'this.el '안에'# id'를 찾고 있습니다.'$ ('id id')라고하면' 페이지에 표시되는 기본 DOM. '# id '가 페이지에 없으면'$ ('id id '). length'은 0이되고 그걸로 유용하게 쓸 수 없습니다. –