Ich moechte mousemove() neu anfügen, nachdem ein Klick-Ereignis ausgelöst wurde. Ich verwende jquery off/on, um diese Funktionalität zu handhaben. Der Mauszeiger ist deaktiviert, wenn ein HTML-Element angezeigt wird. Das on wird aufgerufen, wenn der Benutzer auf eine Schaltfläche klickt. Das off() funktioniert wie erwartet, aber ich bin nicht erfolgreich das Ereignis erneut anfügen, wenn auf die Schaltfläche geklickt wird.bind mousemove() mit click event
$(document).ready(function() {
$(this).mousemove(function(e) {
console.log("The mouse moved");
});
});
function buttonEvents(){
$('.reset').click(function() {
modal.hide();
$(document).on('mousemove');
console.log('The mouse moved.');
});
$('.close').click(function() {
modal.hide();
});
if($('.photoCnt').css('display') === 'block'){
$(document).off('mousemove');
}
}
Ich müde, das MouseMove() in eine Funktion zu verpacken und es aufzurufen, aber es funktioniert nicht.
function userActivity(){
$(this).mousemove(function(e) {
console.log("The mouse moved");
});
function buttonEvents(){
$('.reset').click(function() {
modal.hide();
$(document).on('mousemove', userActivity);
console.log('The mouse moved.');
});
$('.close').click(function() {
modal.hide();
});
if($('.photoCnt').css('display') === 'block'){
$(document).off('mousemove', userActivity);
}
}
}
Was ist der richtige Weg, um diese Funktionalität zu erreichen?