Ram*_*mon 4 javascript jquery hover
任何人都可以帮我解决这个问题...我有一个按钮,当悬停时会触发一个动作。但我希望它在按钮悬停时重复它。
我很感激任何解决方案,无论是在 jquery 还是纯 javascript 中 - 这是我的代码此时的样子(在 jquery 中):
var scrollingposition = 0;
$('#button').hover(function(){
++scrollingposition;
$('#object').css("right", scrollingposition);
});
Run Code Online (Sandbox Code Playgroud)
现在我怎样才能把它放到某种while循环中,以便#object在#button悬停时逐像素移动像素,而不仅仅是在鼠标进入时?
好的......答案的另一个刺伤:
$('myselector').each(function () {
var hovered = false;
var loop = window.setInterval(function () {
if (hovered) {
// ...
}
}, 250);
$(this).hover(
function () {
hovered = true;
},
function () {
hovered = false;
}
);
});
Run Code Online (Sandbox Code Playgroud)
这250意味着任务每四分之一秒重复一次。您可以减少此数字以使其更快或增加它以使其更慢。
| 归档时间: |
|
| 查看次数: |
8714 次 |
| 最近记录: |