Selamun Aleyküm,

                $koray .= '<div class="image-cropper">
                            <a href="#" class="btnsnr" id="'.$say.'" fbphotobox-src="'.$gallery['img'].'" ><img src="'.$gallery['img'].'" title="aaaaa" id="centered" class="gallery" height="150">
                            </a></div>';

seklinde döngüde basilan bir galerim var, buradaki img title etiketiyle, mysql'den bu resime ait bilgileri cekmek istiyorum, sikintim su,

    $(document).ready(function() {
    $(".fbphotobox img").fbPhotoBox({
        rightWidth: 440,
        leftBgColor: "black",
        rightBgColor: "white",
        footerBgColor: "black",
        overlayBgColor: "#1D1D1D",
        onImageShow: function() {

   $.ajax({
          url:"processing.php",
          type: "GET",
          cache:0,
          data: "id="+$(this).attr('title'),
          success:function(result){
               $(".fbphotobox-image-content").html(result); 
           }
    });

        }

    });
});

eger buradaki kodta, title = "aaa" sonucu gelmesi gerekirken undefined yaziyor, fakat attr'sini $(this).attr('src'); yapinca resmin src'sini aliyor? acaba nerede hata yapiyorum. tesekkürler.

soruldu: 29 Tem '14, 06:03

kzorluoglu's gravatar image

kzorluoglu
1256914
cevap kabul oranı: 19%

değiştirildi: 29 Tem '14, 06:04


Pluginden kaynakliymis, sorunucözdüm, belki lazim olur baska birine, fbphotobox.js 200. satirindan sonra su kodu ekleyin

this.mainImage.attr('alt', image.attr('alt'));

görüntüsü söyle olmus olmali;

 show: function(image) {
    this.mainImage.attr('alt', image.attr('alt')); //<-- burayi yeni eklenen alan
    if (image.attr("fbphotobox-src")) this.tempImage.src = image.attr("fbphotobox-src");
    else this.tempImage.src = image.attr("src");
    $(".fbphotobox-tag").remove();
    var index = this.targetObj.index(image);
    this.leftArrow.attr("data-prev-index", index-1);
    this.rightArrow.attr("data-next-index", index+1);
    if (index-1 < 0) this.leftArrow.hide();
    else this.leftArrow.show();
    if (index+1 >= this.targetObj.length) this.rightArrow.hide();
    else this.rightArrow.show();
},

tesekkürler...

permanent link

cevaplandı: 06 Ağu '14, 12:00

kzorluoglu's gravatar image

kzorluoglu
1256914
cevap kabul oranı: 19%

Kodu okumadım ama yerinizde olsam problemi ve çözümü pluginin yazarına gönderirdim. Yine de elinize sağlık.

(06 Ağu '14, 19:32) kodmanyagha kodmanyagha's gravatar image

Şöyle dene:

   onImageShow: function() {
   var thisImgTitle = this.title;
   $.ajax({
          url:"processing.php",
          type: "GET",
          cache:0,
          data: "id=" + thisImgTitle,
          success:function(result){
               $(".fbphotobox-image-content").html(result); 
           }
    });
    }
permanent link

cevaplandı: 29 Tem '14, 20:20

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144
×92

Soruldu: 29 Tem '14, 06:03

Görüntüleme: 632 kez

Son güncelleme: 06 Ağu '14, 19:32

powered by BitNami OSQA