有人可以告诉我为什么以下代码无法正常工作吗?我期望当我点击链接时会弹出警告框。
<body>
<a class="newnote" href="#">Add new note</a>
</body>
<script>
var note = Backbone.Model.extend({});
var notes = Backbone.Collection.extend({
model: note,
url: '<?= $this->createUrl('/filenotes/api'); ?>'
});
var note_view = Backbone.View.extend({
el: 'table',
});
var Appview = Backbone.View.extend({
el: $('body'),
events: {
"a click" : "showForm"
},
initialize: function(){
//alert('hi');
},
showForm: function(){
alert('hi');
}
});
var v = new Appview();
</script>
这里有一个jsfiddle示例http://jsfiddle.net/neilcharlton/yj5Pz/1/
。
el
,当它需要时:{ el: 'body', ... }
,现在this.$el
将是你要寻找的jQuery元素。 - rfunduk