Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2013, 17:24
Аватар для demon_666_902
Интересующийся
Отправить личное сообщение для demon_666_902 Посмотреть профиль Найти все сообщения от demon_666_902
 
Регистрация: 15.03.2013
Сообщений: 11

Отслеживание останова во время события onmousemove
В общем имеется обработчик события скролла на перемещение его мышью:
// Обработчик нажатия на скролл
        $(scroll.id + ' .scroll_polz_v').mousedown(function(e){
            e.preventDefault();
            var start = e.pageY - $(this).offset().top;
            var start_top = $(this).offset().top - $(this).position().top;
            // Обработчик перемещения
            $(document).mousemove(function(e){
                scroll.mousemove = true;
                var top = e.pageY - start_top - start;
                var top_gr = $(scroll.id + ' .scroll_body_v').height()- $(scroll.id + ' .scroll_polz_v').height() - 11;
                if (top >= 0 && top <= top_gr) {
                    if ((top + 10) >= top_gr){
                        $(scroll.id + ' .scroll_polz_v').css('top', top);
                        sp = scroll.cell_count * scroll.row_count - 10;
                        scroll.position = sp;
                    } else{
                        $(scroll.id + ' .scroll_polz_v').css('top', top);
                        var sp = Math.floor(top/((scroll.height-scroll.polzh)/scroll.cell_count)) * scroll.row_count;
                        scroll.position = sp;
                    }
                }
            });
        });


Так вот предложили реализовать подсказку:
Цитирую заказчика:
Можно ли так сделать чтобы хинт при наведении мыши на указатель
и удержании кнопки мыши показывал время целевого перемещения?
Чтобы юзер перемещая мышью указатель наглядно видел куда (на какое
время) он его устанавливает.

время - это то, что будет показываться в окне, которое должно появляться
pop-up который всплывает при одновременной сработке 2-х событий

кнопка мыши удерживается над указателем
указатель статичен (т.е. во время перетаскивания не нужно показывать)
т.о. pop-up будет только при начале движения (с момента нажатия
кнопки, но до начала движения, если быть точнее)
и в конечной (или промежуточной) точке, пока пользователь удерживает
кнопку мыши
кнопку мыши отпустил - pop-up исчез, окно матрицы начало перестраиваться

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