Цвета с помощью команды unix «watch»?

Быстрый поиск в Google по get percentage scrolled down вызывает эту страницу в качестве первого результата (с кодом ниже, который более или менее выполняет то, что вы хотите). Я чувствую, что вы не предприняли никаких исследований, прежде чем спросить здесь.

$(document).scroll(function(e){

    // grab the scroll amount and the window height
    var scrollAmount = $(window).scrollTop();
    var documentHeight = $(document).height();

    // calculate the percentage the user has scrolled down the page
    var scrollPercent = (scrollAmount / documentHeight) * 100;

    if(scrollPercent > 50) {
        // run a function called doSomething
       doSomething();
    }

    function doSomething() { 

        // do something when a user gets 50% of the way down my page

    }

});

100
задан never_had_a_name 25 September 2010 в 08:55
поделиться

1 ответ

В то время как другие ответы решают эту проблему, самый легкий способ выполнить, это использует unbuffer инструмент. Для использования его, просто сделайте:

$ watch --color 'unbuffer <your-program>'

Этот путь Вы не должны искать для флагов включения управляющей последовательности Вашей программы. Протест однако состоит в том, что Ваша версия часов должна поддерживать эти --color флаг.

можно установить, освобождают буфер на Debian или Ubuntu с помощью sudo apt-get install expect.

1
ответ дан 24 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: