jquery mouseover (), который проверяет файлы в перетаскивании? - PullRequest
2 голосов
/ 06 февраля 2012

Существует ли какая-либо версия jquery .mouseover (), которую можно использовать для проверки, перетаскивает ли пользователь файлы в состояние наведения мыши?

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

спасибо за любую помощь

1 Ответ

1 голос
/ 06 февраля 2012

Вы можете сделать это легко, используя пользовательский интерфейс jQuery. Я сделал образец здесь, чтобы продемонстрировать:

При наведении курсора на элемент droppable шрифт изменяется (один эффект). Если вы перетащите draggable и наведете курсор на droppable, вы увидите, что вместо этого цвет меняется (еще один эффект).

Если вы не хотите использовать для этого пользовательский интерфейс jQuery, вам придется смоделировать вышеприведенное:

  • Всякий раз, когда перетаскивается какой-либо объект (draggable в моем примере выше), вам нужно будет активировать какой-либо флаг, указывающий, что у вас перетаскивается объект,
  • Аналогично, снимите флажок, когда ваш draggable перестанет перетаскиваться,
  • В ваших mouseover обработчиках событий применяются различные эффекты в зависимости от флага - если флаг установлен, выполните одно действие, если он очищен, сделайте что-нибудь другое

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...