要怎么重写原型函数绑定在按钮上的方法?
定义了一个Table 函数,在创建按钮的时候绑定了点击事件firstpage,我new一个Table实例table之后想重写一个属于table的firstpage方法要怎么实现呢?
Table函数里创建元素绑定事件:
self.el.firstBtn = $('<i class="firstBtn font_family icon-__2"></i>').bind('click', {
table: self
}, this.firstpage);
var ajaxtable = new Table($('.ui-table'), {
preData: preData,
header: header,
type: 'ajaxTable',
// width: '200%'
});
ajaxtable.firstpage = function () {
console.log("11111!");
}
这样子写firstpage不管用的啊 ,是因为Table里按钮先绑定了firstpage吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为你绑定事件的函数和后面ajaxtable.firstpage重写的函数不是同一个了,就像你在衣服上做了涂鸦,然后换了一件衣服一样,新衣服上并不会留下涂鸦,所以这种情况可以对事件进行包装,像下面这样