wmaraci reklam
lidertakipci

Load fonksiyonundan disari deger dondurme

5 Mesajlar 904 Okunma
advertseo
wmaraci reklam

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Merhabalar.
Sitemde ki eni boyu belirtilmemis resimlerin olculerini almak icin load fonksiyonundan yararlaniyorum. Ancak mantigini anlamadigim icin bir sorun yasiyorum.
Ornek vermem gerekirse

simdi bunun olculerini almak istediğimde
$("img").load(function(){
Var width= $("img").width()
Return width
})

Simdi bu finksiyondan denen return degerini baska bi yerde kullanamiyorum. Load fonksiyonun mantigiyla alakali bir sorun var sanirim.
Tesekkurler.
 

 

wmaraci
reklam

alabacaknet alabacaknet Developer Kullanıcı
  • Üyelik 14.09.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım geliştirme
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 217
  • Beğeniler 55 / 48
  • Ticaret 0, (%0)
load("function()") daki fonksiyon tek seferlik kullanım içindir, ayrıca $(img).load'ı neden kullandığınızı da anlamadım




<script>
// Nerede lazım olursa aşağıdakini kullan
alert( $("img#test").width() );
</script>
 

 

Murat Alabacak <http://muratalabacak.net>

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web &amp; Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

alabacaknet adlı üyeden alıntı

load("function()") daki fonksiyon tek seferlik kullanım içindir, ayrıca $(img).load'ı neden kullandığınızı da anlamadım




<script>
// Nerede lazım olursa aşağıdakini kullan
alert( $("img#test").width() );
</script>


Sayfadaki resimler tam yüklenmeden en boy alamıyor. Bu yüzden load kullanıyorum. Önce resimlerin yüklenmesini bekleyip sonra işlem yapıyor. Verdiğiniz kodu da denedim sonuç aynı. En boy vermiyor.

Bende çözüm olarak fonksiyonlarımı $(window).load() içine almaya karar verdim. Arada saliseler oynuyor ama en boy alabiliyorum rahatça
 

 

alabacaknet alabacaknet Developer Kullanıcı
  • Üyelik 14.09.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım geliştirme
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 217
  • Beğeniler 55 / 48
  • Ticaret 0, (%0)

olkunmustafa adlı üyeden alıntı

Sayfadaki resimler tam yüklenmeden en boy alamıyor. Bu yüzden load kullanıyorum. Önce resimlerin yüklenmesini bekleyip sonra işlem yapıyor. Verdiğiniz kodu da denedim sonuç aynı. En boy vermiyor.

Bende çözüm olarak fonksiyonlarımı $(window).load() içine almaya karar verdim. Arada saliseler oynuyor ama en boy alabiliyorum rahatça


eğer verdiğim kodu sayfanın en altında çalıştırırsanız sorun yaratmayacaktır.

ama resimden önce kullanıyorsanız $(function() { ...KOD... }); veya $(document).ready(function() { .. }); gibi kodların arasında işlem yapmalısınız
 

 

Murat Alabacak <http://muratalabacak.net>
wmaraci
wmaraci

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek Web &amp; Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

alabacaknet adlı üyeden alıntı

eğer verdiğim kodu sayfanın en altında çalıştırırsanız sorun yaratmayacaktır.

ama resimden önce kullanıyorsanız $(function() { ...KOD... }); veya $(document).ready(function() { .. }); gibi kodların arasında işlem yapmalısınız


Anladım ancak sayfanın en altında çalıştırma imkanım yok. Çünkü WP de plugin yapımında kullanıyorum. Sayfaya script eklemek için de wp_enqueue_script() metodundan faydalanıyorum. Bu da head tagi arasına ekliyor.

Aslında wp_footer kancasından faydalanarak footer kısmına da ekleyebilirim ama denemeden bir şey diyemem. Ama dışarı return veremiyoruz sanırım bunu anladım. ilginiz için teşekkürler.
alabacaknet

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al