ZapoTeX Dio maturo
Registrato: 04/06/04 16:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 29 Giu 2012 11:05 Oggetto: Problema con jQuery - coordinate non sono numeri interi |
|
|
Ciao carissimi! Sto massaggiando un po' di Javascript per far venire fuori su tutte le immagini della pagina un quadratino di mouse con le coordinate del mouse relative all'immagine su cui è:
Codice: | window.onload = function(){
var tooltip = $( '<div id="tooltip">' ).appendTo( 'body' )[0];
$( 'img' ).
each(function () {
var pos = $( this ).offset(),
top = pos.top,
left = pos.left,
width = $( this ).width(),
height = $( this ).height();
$( this ).
mousemove(function ( e ) {
var x = e.pageX - left,
y = e.pageY - top;
$( tooltip ).html( 'x = ' + x + '<br/>y = ' + y ).css({
left: e.clientX + 10,
top: e.clientY + 10
}).show();
}).
mouseleave(function () {
$( tooltip ).hide();
});
});
}; |
Incredibile ma vero, mi da coordinate DECIMALI! Addirittura, se inietto questo codice in una pagina di Facebook con Greasemonkey + Firefox o con un Content Script di Chrome, su alcune immagini ho coordinate intere, su altre X intera e Y decimale, su altre viceversa. ALLUCINANTE!
Altro problema: se zoomo con Ctr++ o Ctrl+rotellina va tutto a casino, coordinate negative, etc...
Ciao e grazie in anticipo!
ZT |
|