我正在尝试在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);
}
});