Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

mouse pozisyon/koordinat takip etmek

800 genişlik, 600 yüksekliğinde bir resmim var diyelim.

kullanıcı mouse'u ile resmin üzerinde gezinirken dikeyde ve yatayda hangi koordinatlar üzerinde olduğunu saptayıp, orayı tıkladığında gitti sayfaya bunları yollamam lazım.

veriyi yollarken post/get falan olmasına gerek yok.

mesela adam 406'ya 308 koordinatlarındaysa, o noktaya tıkladığında deneme.php?yatay=406&dikey=308 linkine gitmesi lazım.

evet bunu nasıl yapıyoruz? şimdiden çok teşekkürler.
  • http://dev-notes.com/code.php?q=33 burada anlattığıma çok yaklaşmışlar ama kendi isteğim doğrultusunda değiştiremedim. birileri yardımcı olursa sevinirim.
    remy1 10 yıl önce yazdı
  • http://docs.jquery.com/Tutorials:Mouse_Position bu sayfada Where did they click that div? diye başlayan kod istediğime çok yakın. tek element'in id'sini falan da alıyor. tek istediğim üzerinde dolaşırken hep bir linke gidecek gibi olmasını ve tıklandığında da değerlere göre linke gidilmesi? bu nasıl olur?
    remy1 10 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • xuma adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    171 cevap - 1 soru
    http://docs.jquery.com/Tutorials:Mouse_Position bu adresteki ikinci örnek üzerinde değişiklik yaparak;

     $("#special").click(function(e){
    		var x = e.pageX - this.offsetLeft;
    		var y = e.pageY - this.offsetTop;
    		window.location.href = 'deneme.php?yatay='+x+'&dikey='+y+'';
       });
    
    • remy1 adlı üyenin fotoğrafı remy1
      hocam bunu verileri açıkça göstererek yollamak yerine, fare div'in üzerindeyken yine koordinatları takip edip, tıklandığında o anki koordinatları ajax ile post etme şansımız var mı? öbür türlü sıkıntı yaratacak gibi de.
      10 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      ajaxle göndersen bile yine veriler istendikten sonra görünür;

      $("#special").click(function(e){
      	var x = e.pageX - this.offsetLeft;
      	var y = e.pageY - this.offsetTop;
       
      
          $.ajax({
        type: "POST",
        url: "deneme.php",
        data: 'yatay='+x+'&dikey='+y+'';
      
      }).done(function( msg ) {
        $('#katman').show();
      });
        });
      
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.