Аналогично jQuery.Widget, взаимодействие с мышью не предназначено для прямого использования. Это чисто базовый уровень для наследования другими виджетами. На этой странице документируется то, что добавлено к jQuery.Widget, но она включает внутренние методы, которые не предназначены для перезаписи. Предполагаемый публичный API — _mouseStart(), _mouseDrag(), _mouseStop() и _mouseCapture().
Время в миллисекундах после нажатия левой кнопки мыши, до начала взаимодействия. Этот параметр может использоваться для предотвращения нежелательных взаимодействий при нажатии на элемент. (версия устаревшая: 1.12)
Примеры кода:
Инициализируйте мышь с заданным параметром delay.
$( ".selector" ).mouse({
delay: 300
});
Получите или установите параметр delay, после инициализации:
Расстояние в пикселях после нажатия левой кнопки мыши, которое мышь должна преодолеть, прежде чем начнется взаимодействие. Этот параметр может использоваться для предотвращения нежелательных взаимодействий при нажатии на элемент. (версия устаревшая: 1.12)
Примеры кода:
Инициализируйте мышь с заданным параметром distance.
$( ".selector" ).mouse({
distance: 10
});
Получите или установите параметр distance, после инициализации:
Обрабатывает начало взаимодействия. Проверяет, что событие связано с основной кнопкой мыши, и гарантирует, что опции delay и distance выполнены перед началом взаимодействия. Когда взаимодействие готово к запуску, вызывает метод _mouseStart() расширяемого виджета для обработки.
Расширяемый виджет должен реализовать метод _mouseDrag() для обработки каждого движения взаимодействия. Этот метод получит событие мыши, связанное с движением.
Расширяемый виджет должен реализовать метод _mouseStart() для обработки начала взаимодействия. Этот метод получит событие мыши, связанное с началом взаимодействия.
Расширяемый виджет должен реализовать метод _mouseStop() для обработки завершения взаимодействия. Этот метод получит событие мыши, связанное с завершением взаимодействия.