クリックイベントが発生した後にmousemove()を再インストールしたいと思います。私はこの機能を扱うためにjqueryをオン/オフしています。 mousemoveはhtml要素が表示されるとオフになります。ユーザーがボタンをクリックするとonが呼び出されます。オフ()は期待通りに機能しますが、ボタンをクリックしたときにイベントを正常に再接続していません。クリックイベントでmousemove()をバインド
$(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');
}
}
mousemove()を関数にラップして呼び出すのに疲れましたが、機能しません。
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);
}
}
}
この機能を実行する正しい方法は何ですか?