鼠标悬停时重复 运行 函数
Repeatedly run function on mouseover
试图在鼠标悬停在 div 上时连续 运行 获取函数。
当鼠标悬停在 div 上时,我如何才能将 repeat() 函数设为仅 运行?
function repeat(){
window.setInterval(console.log("Mouse is on image"), 1000)};
$("div.mainGif").mouseover(repeat());
我也用匿名函数这样试过,
$("div.mainGif").mouseover(function(){window.setInterval(console.log("Mouse is on image"), 1000)});
但这根本行不通。
检查这个并告诉我们进展情况:
var interval;
function repeat(){
interval = window.setInterval(function() { console.log("Mouse is on image") }, 1000)
};
$("div.mainGif").on({
mouseover: repeat,
mouseout: function() { window.clearInterval(interval); }
});
试图在鼠标悬停在 div 上时连续 运行 获取函数。 当鼠标悬停在 div 上时,我如何才能将 repeat() 函数设为仅 运行?
function repeat(){
window.setInterval(console.log("Mouse is on image"), 1000)};
$("div.mainGif").mouseover(repeat());
我也用匿名函数这样试过,
$("div.mainGif").mouseover(function(){window.setInterval(console.log("Mouse is on image"), 1000)});
但这根本行不通。
检查这个并告诉我们进展情况:
var interval;
function repeat(){
interval = window.setInterval(function() { console.log("Mouse is on image") }, 1000)
};
$("div.mainGif").on({
mouseover: repeat,
mouseout: function() { window.clearInterval(interval); }
});