参照: http://jsfiddle.net/hVLsk/2/
関連コード:
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 は最高ではありませんが、通常は単純なホバーとクリックのイベントをうまく行うことができます。
私が最後にやりたいことは、画像の特定の領域をクリックすると異なるボックスがフェードインすることです.止まらずに。
クリックイベントのバインドを解除しようとしましたが(状況に関係があるかどうかはわかりませんが)、フェードアウトの代わりに単純なアラートを使用して無駄になりました。
どんな助けでも大歓迎です。