Bunu okudum offsetLeft
ve offsetTop
tüm tarayıcılarda düzgün çalışmıyorum. jQuery.offset()
xbrowser'ın doğru değerini sağlamak için bunun için bir soyutlama sağlaması gerekiyor.
Yapmaya çalıştığım şey, öğenin sol üst kısmına göre bir öğenin tıklandığı yerin koordinatlarını almak.
Sorun şu ki jQuery.offset().top
bana FFX 3.6'da ondalık bir değer veriyor (IE ve Chrome'da iki değer eşleşiyor).
Bu keman sorunu gözler önüne seriyor. Alttaki resme jQuery.offset().top
tıklarsanız 327.5 döndürür, ancak offsetTop
328 döndürür.
Bunun offset()
doğru değeri döndürdüğünü düşünmek istiyorum ve tarayıcılarda çalışacağı için kullanmalıyım. Ancak, insanlar ondalık pikselleri tıklayamazlar. Math.round()
JQuery'nin döndürdüğü uzaklık için gerçek uzaklığı belirlemenin doğru yolu mudur ? Bunun offsetTop
yerine mi yoksa tamamen başka bir yöntem mi kullanmalıyım?