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

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009