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 評価