相关代码:
jQuery(document).ready(function(){
$(document).mousemove(function(e) {
var element = $('#image');
var mouseX = e.pageX - element.offset().left;
var mouseY = e.pageY - element.offset().top;
if(mouseX >= 0 && mouseY >= 0) {
$('#coords').html(mouseX + ', ' + mouseY);
}
element.click(function() {
// if(mouseX >= 100 && mouseX <= 150 && mouseY >= 100 && mouseY <= 150) {
$('#div1').fadeToggle();
// }
});
});
});
我自己更多的是服务器端程序员,所以我的 JavaScript 和 jQuery 不是最好的,但我通常可以很好地执行简单的悬停和单击事件,这让我很难过。
最后我想做的是,当您单击图像的某个区域时,不同的框淡入淡出,那部分都很好(我已将其注释掉),但问题是我在该单击事件中放入的任何内容都会重复没有停止。
我已经尝试取消绑定点击事件(尽管我不确定这是否与情况相关),并且使用简单的警报而不是淡入淡出无济于事。
非常感谢任何帮助。