我有一个小问题,我不知道如何处理它。我有自定义鼠标,我用 jQuery mousemove 函数制作了它(下面是光标图像):
$('.mainBody').mousemove(function(e){
$('.follow').show();
$('.mainBody').css('cursor', 'none');
$(".follow").css({left:e.pageX-40, top:e.pageY-150}); });
html 代码如下所示:
<div class="mainBody">
<a href="index2.html" class="button1"></a>
<div class="follow"></div>
</div>
当鼠标点击某处时,我制作了一个自定义图像:
$('.mainBody').click( function(){
$(".follow").css({background:'url("images/cursor_click.png")', width: 210, height:210});
$(".follow").animate({ opacity: 1 }, 200, function(){
$(".follow").css({background:'url("style/images/cursor.png")', width: 115, height:185});
});
});
在此点击代码中,0.2 秒显示另一个图像并返回正常状态。当我尝试创建另一个点击功能时,问题就来了:
$('.button1').click( function(){
alert('clicked');
});
当我单击类按钮 1 时,不会出现警报。我试图改变但仍然没有,我尝试了这段代码:
$('.mainBody').click( function(){
$(".follow").css({background:'url("style/images/cursor_click.png")', width: 210, height:210});
$(".follow").animate({ opacity: 1 }, 200, function(){
$(".follow").css({background:'url("style/images/cursor.png")', width: 115, height:185});
});
$('.button1').click( function(){
alert('clicked');
});
});
,但仍然没有。我尝试了很多动作,但对我没有任何帮助。也许你知道问题可能出在哪里?
如果我删除$('.mainBody').click(...);
处理程序,$('.button1').click(...)
仍然不工作,所以也许有问题mousemove
?