Ace: Como vincular o evento de rolagem?

Criado em 29 out. 2015  ·  7Comentários  ·  Fonte: ajaxorg/ace

Como vincular o evento de rolagem ao editor?

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

ou

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

Comentários muito úteis

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

Todos 7 comentários

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

THX!

@nightwing existe uma maneira de obter o número atual da primeira e última linha?

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

Uma vez que o evento é vinculado, como desvinculá-lo novamente. eu tentei

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)

Na verdade eu tentei usar uma função vazia, mas não funciona.

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

você precisa passar a mesma função para os métodos on e off

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ketysek picture ketysek  ·  3Comentários

mafar picture mafar  ·  4Comentários

akosyakov picture akosyakov  ·  3Comentários

featurecat picture featurecat  ·  4Comentários

gsf picture gsf  ·  6Comentários