Ace: Comment lier un événement de défilement?

Créé le 29 oct. 2015  ·  7Commentaires  ·  Source: ajaxorg/ace

Comment lier l'événement de défilement à l'éditeur ?

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

ou

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

Commentaire le plus utile

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

Tous les 7 commentaires

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

Merci!

@nightwing existe-t-il un moyen d'obtenir le numéro de ligne actuel, le premier _et_ le dernier ?

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

Une fois que l'événement est lié, comment le délier à nouveau. j'ai essayé

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 fait, j'ai essayé d'utiliser une fonction vide mais cela ne fonctionne pas.

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

vous devez passer la même fonction aux méthodes on et off

Cette page vous a été utile?
0 / 5 - 0 notes