Ace: كيفية ربط حدث التمرير؟

تم إنشاؤها على ٢٩ أكتوبر ٢٠١٥  ·  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() {
});

تحتاج إلى تمرير نفس الوظيفة إلى طرق التشغيل والإيقاف

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات