Как вызвать событие перемещения мыши из jQuery
Я пытаюсь вручную вызвать mousemove
событие с JQuery. Демо в этой скрипке http://jsfiddle.net/qJJQW/
Из других подобных сообщений на stackru кажется, что это должно работать. Почему не так?
Спасибо всем.
2 ответа
Решение
Используйте jQuery, чтобы связать событие mousemove:
$(function () {
$("#test").on("mousemove", youCantHandleTheFunc);
$('#button').click(function () {
$('#test').trigger('mousemove', {type:'custom mouse move'});
});
});
function youCantHandleTheFunc (e,customE) {
if (customE != undefined) {
e = customE;
}
$('#result').html(e.type);
}
JQuery-х trigger()
только запускает обработчики событий, установленные с помощью jQuery?
$(function(){
$('#test').on('mousemove', youCantHandleTheFunc);
$('#button').click(function(){
$('#test').trigger('mousemove',{type:'custom mouse move'});
});
});
function youCantHandleTheFunc(e,customE){
if (customE!=undefined){
e=customE;
}
$('#result').html(e.type);
}