2015-12-24 1 views
1

Я пытаюсь исправить панель инструментов так, чтобы она была видна в любое время, когда кто-то прокручивает страницу с помощью текстового редактора, который все еще находится в поле зрения (или, наоборот, прокручивает сам редактор).Pin textАнгулярная панель инструментов при прокрутке

enter image description here

панель инструментов больше не видны при прокрутке:

enter image description here

Использование position: fixed просто прижимает его к верхней части всей страницы.

Я попытался с помощью следующей JQuery, чтобы зафиксировать его на прокрутки, когда директива textAngular в поле зрения:

$(document).load(function() { 
    var textEditor = $(".ta-root"); 
    var toolbar = $(".ta-toolbar"); 

    $(document).on("scroll", function(e) { 

    if (textEditor.offset().top < $(document).scrollTop() < textEditor.offset().top + textEditor.height()) { 
     toolbar.css('position', 'fixed'); 
    } else { 
     toolbar.css('position', 'static'); 
    } 

    }); 
}); 

Ничего не происходит, однако. Не уверен, что это лучший способ попытаться изменить поведение угловой директивы в любом случае. Кто-нибудь знает, как я могу это сделать?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^