Ace: 如何绑定滚动事件?

创建于 2015-10-29  ·  7评论  ·  资料来源: ajaxorg/ace

如何将滚动事件绑定到编辑器?

editor.on('scroll', function() {
    //...
}) ?

或者

editor.getSession().on('scroll', function() {
    //...
}) ?

最有用的评论

editor.session.on("changeScrollTop", function() {})
editor.session.on("changeScrollLeft", function() {})

所有7条评论

editor.session.on("changeScrollTop", function() {})
editor.session.on("changeScrollLeft", function() {})

谢谢!

@nightwing有没有办法获得当前的第一个和最后一个行号?

editor.session.on("changeScrollTop", function() {})
editor.session.on("changeScrollLeft", function() {})

绑定事件后,如何再次取消绑定。 我努力了

editor.session.off();
editor.session.off('scroll');
editor.session.off('changeScrollTop');
var listener = function() {}
session.on("eventName", listener)
session.off("eventName", listener)
var listener = function() {}
session.on("eventName", listener)
session.off("eventName", listener)

实际上我尝试过使用一个空函数,但它不起作用。

session.off('changeScrollTop', function() {
});
session.off('changeScrollLeft', function() {
});

您需要将相同的功能传递给 on 和 off 方法

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

SuperSajuuk picture SuperSajuuk  ·  4评论

narraressan picture narraressan  ·  3评论

velara3 picture velara3  ·  5评论

akosyakov picture akosyakov  ·  3评论

christianbs picture christianbs  ·  3评论