Ace: ¿Cómo vincular el evento de desplazamiento?

Creado en 29 oct. 2015  ·  7Comentarios  ·  Fuente: ajaxorg/ace

¿Cómo vincular el evento de desplazamiento al editor?

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

o

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

Comentario más útil

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

Todos 7 comentarios

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

¡gracias!

@nightwing , ¿hay alguna manera de obtener el primer y último número de línea actual?

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

Una vez que el evento está vinculado, entonces cómo desvincularlo nuevamente. Yo he tratado

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)

En realidad, he intentado usar una función vacía pero no funciona.

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

necesita pasar la misma función a los métodos de encendido y apagado

¿Fue útil esta página
0 / 5 - 0 calificaciones