SORU
13 Temmuz 2010, Salı


Fare konumunda öğesine göre bul

Küçük bir tuval boyama uygulamasını kullanarak yapmak istiyorum. Tuval üzerine fare konumunu bulmak istiyorum.

CEVAP
3 Mayıs 2012, PERŞEMBE


İnsanlar için JQuery kullanarak:

Elemanları, olay ile bağlı biri iç içe olduğunda bazen, tarayıcınız ebeveyn olarak gördüklerini anlamak için kafa karıştırıcı olabilir. Burada, üst belirtebilirsiniz.

Fare konumuna alıp sonra ebeveyn elemanın ofset konumdan çıkarın.

var x = evt.pageX - $('#element').offset().left
var y = evt.pageY - $('#element').offset().top

Eğer kayan bir bölme içinde bir sayfada fare konumu elde etmeye çalışıyorsan:

var x = (evt.pageX - $('#element').offset().left)   self.frame.scrollLeft();
var y = (evt.pageY - $('#element').offset().top)   self.frame.scrollTop();

Veya pozisyonun sayfaya göre:

var x = (evt.pageX - $('#element').offset().left)   $(window).scrollLeft();
var y = (evt.pageY - $('#element').offset().top)   $(window).scrollTop();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013