backbone.js イベント関数で scrollTo メソッドを呼び出そうとしています。リストのアンカーをクリックしたときに、特定の div タグまでスクロールしたい。クリック イベントを関数にバインドし、その関数で scrollTo メソッドを呼び出しましたが、" Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)}というエラーが表示されます。メソッド 'scrollTo' がありません」アンカーをクリックしたとき。
助けてください!
ここにいくつかのサンプルコードがあります。
var MenuItemListView = Backbone.View.extend({
el: $('#menuitem_list_container'),
initialize: function() {
_.bindAll(this, 'render');
},
render: function() {
var template = _.template( $("#menuitem_list_template").html(), {selectedindex: menuItemList.get('selectedindex'), menuitemlist: menuItemList.get('menuitemlist')});
this.el.html(template);
return this;
},
events: {
"click .nav a":"buttonClick"
},
buttonClick: function(e) {
e.preventDefault();
target = e.currentTarget.hash;
alert(target);
$.scrollTo(target, 100);
}
});