

Jquery $(This)'İ String İle Beraber Kullandığımda Undefined Hatası Alıyorum
-
$(this).attr('html'); ile bir class içindeki html bilgilerini alıyorum. html'in içinde de bir imaj dosyasın adresi var ve bu adresi alarak kullanıya imaj dosyasını göstermek istiyorum.
'<img src="'+$(this).attr('html')+'">' ile de ekrana yazdırıyorum ama $(this).attr('html')'yi tek başına kullandığımda sorunsuz çalışmasına rağmen '<img src="'+$(this).attr('html')+'">' olarak yazdırdığımda <img src="undefined"> gibi bir çıktı alıyorum. ilk başta bir değişkene eşitleyip ordan kullanmayı denedim ama aynı sorunu yaşadım. jquery bilgisi olan müridlerden yardım bekliyorum. :) -
http://pastebin.com/35fhyNAP
bunu mu yapmaya çalışıyorsun?
-
'<img src="'+$(this).attr('html')+'">' ' ' ' bunlarda var hocam yanlışlık :)
şöyle yap
<img id="resim" src="">
bu normal olsun javascripttede şöyle şettir$("#resim").attr("src",$(this).attr('html'));
-
bir tooltip uygulaması var hocam, onun content kısmına yazdırmaya çalışıyorum. dolayısıyla src kısmını doldurma işlemi benim içime yaramıyor. :( şimdi siteye html olarak upload ettim hocam localdeki dosyadan. http://buremba.com/gecici/admin/customadmin2.php.htm sayfasında ay resmine tıklayınca sağda o dosyanın yolu gözükecek. orada resmin büyük halini göstermek istiyorum kısaca. ordaki veriyi ise kaynak kodlarını görüntülerseniz başlarda sıkıştırılmış <script> taglarının arasına yazılmış bir kısım var src diye bir variable atamışım onu da alttaki satırsa content yazan kısma yazmışım.
-
up
-
http://pastebin.com/U6HTc5cz bu şekilde bu pluginle yapabilirsin fakat resimin boyutuna göre otomatik boyutlandıramadım.Ama bunun en tatlı ve en istediğin gibi olan hali kendin birşeyler yazdığında olur.
Buda caps :P http://i55.tinypic.com/287kglf.png -
DarkF4Te bunu yazdı:
-----------------------------
http://pastebin.com/U6HTc5cz bu şekilde bu pluginle yapabilirsin fakat resimin boyutuna göre otomatik boyutlandıramadım.Ama bunun en tatlı ve en istediğin gibi olan hali kendin birşeyler yazdığında olur.
Buda caps :P http://i55.tinypic.com/287kglf.png
-----------------------------hocam çok sağol valla. apiyi kullanmışsın, sırf bunu çözmek için qtip'in sitesine girip fonksiyonlarını araştırmadın inşallah. borçlu hissettirme bana kendini yoksa. :) resim boyutuna gelince onu ayarladım sayılır. php ile süzgeçten geçiyor zaten dosya max 600 genişliğe kadar resize yaptırıyorum php'ye, qtip'le de max:600 yapınca sorun kalmıyor.
edit: son bir soru olarak, $(this).attr('src'); 'yi sağına soluna birşeyler ekleyerek neden kullanamıyoruz hocam?
-
Ne demek lafı olmaz.Biraz göz attım gtip plugine, öğrenmiş oldum sayende işte. this eventın gerçekleştiği eleman üzerinden çalışıyor.Şöyle açıklıyayım bildiğim kadarıyla.
Ben burada tıklanan resimin adresini yakalamak için önce $('.thumbs').click() diyip src değişkenine, her thumbs classlı resimlere tık geldiğinde tıklananın src değerlerini atıyorum.
Ama bunu gtipin içerisinde kullandığımızda pluginin o pencereleri oluşturduğu ve en son content için açtığı divi işaret etmiş oluyoruz this diyerek. gtip-content classlı div onunda zaten src özelliği olmadığı için direk kullanımda undefined olarak dönüyordu.