【发布时间】:2012-12-09 22:09:08
【问题描述】:
我想在您单击按钮时提供加载提示。以下是我的尝试,
this.mouse_loader_click = function(){
/* CONFIG */
xOffset = 10;
yOffset = 20;
$(".mouse-loader").click(function(e){
/* append the popup */
$(document.body).append("<p class='loading-tip'>Loading</p>");
$(".loading-tip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
$(document.body).mousemove(function(e){
$(".loading-tip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
return false;
});
};
但这很有趣,因为loading element - ".loading-tip" 不会随着鼠标平滑移动。它似乎一直很生涩。
但是如果它在一个盒子里,它可以很好地使用鼠标移动。
请看here。
我错过了什么?我该如何解决?
【问题讨论】:
标签: jquery append mouseevent onmousemove