2012-03-26 4 views
1

Jquery prettyPhotoでchangepicturecallback関数を使用して現在の画像データ(alt、src)を取得する方法を知っていますか?prettyPhoto changepicturecallback data

私はこれらの2つの変数をajaxスクリプトに渡したいので、渡すべき情報を手に入れられないようです。これを無駄にしようとしました。

var image = jQuery(".pp_pic_holder").find("#pp_full_res img").attr("src");  

実行時にこのデータに簡単にアクセスする方法が必要です。 どのような提案や正しい方向を指していますか?

私はGallerificで働いていた私は

var image_src = this.data[nextIndex].slideUrl; 

EDITを使用してこの情報を取得することができました=>ただ、

 var image = jQuery('#fullResImage').attr('src'); 

目標のためにダウン私の検索を狭くすることは、今だけで正常に動作していました。

答えて

3

は技術的には、あなたの試みは

myCallbackTest = function() { 
    alert('the callback worked! thats a good start!'); 

    var $activeimage = $("#fullResImage"); 

    var source = $activeimage.attr('src'), altText = $activeimage.attr('alt'); 

    if(!$activeimage.length) { 
    alert('The image selector failed'); 
    } else if (!source) { 
    alert('The image selector worked, but I found no source'); 
    } else if (!altText) { 
    alert('Found The image and its source, but it doesnt seem to have any alt text'); 
    } else { 
    alert('i got it! alt: ' + altText + ' src: ' + source); 
    } 
} 

は、次にそれを与える...右ですが、あなたの範囲ビットを広げる、といくつかのテストを実行しよう行く...

$(function() { 
    $('a[rel^=prettyPhoto]').prettyPhoto({ 
    theme: 'facebook', 
    slideshow:5000, 
    autoplay_slideshow:true, 
    changepicturecallback: myCallbackTest 
    }); 
}); 
+0

完璧な、ちょうど私が探していたもの、thx – kabstergo

関連する問題