2012-03-15 14 views
1
私はビデオを表示するには、かなりの写真を使用してい

閉じたときに追跡する方法 - prettyphotoのウェブサイト上のデモとしてはかなり作品をPrettyPhoto - ユーザーがモーダルボックス

http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/#prettyPhoto

あなたが最初のデモを見れば - 私のウェブサイトで - 同様のウィンドウが開きますが、画像の代わりにビデオが再生されます。

このウィンドウでは、右下に小さな「x」が表示されます。ユーザーがクローズをクリックすると、それをトラッキングしたいと思います。基本的にユーザーが閉じるをクリックするとjquery関数がトリガされ、これを使ってサーバーサイドスクリプトを呼び出すことができます。

これが私の現在の設定

 
<link rel="stylesheet" href="/css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" /> 
<script src="/js/jquery.prettyPhoto2.js" type="text/javascript" charset="utf-8"> 

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function(){ 
    $("a[rel^='prettyPhoto']").prettyPhoto(); 
    }); 
</script> 


<a href="/course/play-video/topic_id/topic_id;?>?iframe=true&width=470&height=340" rel="prettyPhoto" title="topic_name;?>"> 
<img src="/images/videos/" width="170" height="103" alt="topic_name;?>"/> 
</a> 

である。しかし、ユーザがクローズをクリックすると、その機能にドキュメントがあるくらい

答えて

5

で 感謝をトピックIDを渡すためにとにかくがあるとき、私はトラッキングするにはどうすればよいです

callback: function(){}, /* Called when prettyPhoto is closed */ 

とその中にあなたが好き欲しいものを置くことができます:あなたがカスタマイズのために追加することができますライン

あなたは、彼らがここに使用例を見ることができます
callback: function() { alert('Prettyphoto closed'); } 

http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/documentation/

+0

おかげスコットは - 私が探していたまさにthatsの。もう1つのこと - 各リンクには一意のtopic_idがあります - とにかく、このコールバック関数にこのtopic_idを渡すことができます。 – Gublooo

+0

あなたは$(this)がその関数内でどのように生成されているのかを見ることができますが、それはギャラリー全体を参照し、ドキュメンテーションはそうすることができるpublic関数を指定していないと思います。ですから、それがうまくいかない場合、画像が変更されたときに、changepicturecallbackのようにどこかに保存することができます:function(){$( '#current_topic_hidden_​​element')} text($(this)).attr( 'href')); }コールバック関数で、$( '#current_topic_hidden_​​element').text()をもう一度取得します(id = "current_topic_hidden_​​element"を含むページ上の要素が必要です...) – scott

+0

hmmしたがって、changepicturecallbackは私の場合は1つのビデオだけが再生されます - この機能を呼び出すことさえできますか?次にtopic_idをhref = "/ course/play-video/topic_id/topic_id;?>?topic_id = 15&iframe = true&width = 470&height = 340"のようにhrefの一部として追加するのかどうか疑問に思っていましたコールバック関数でありがとうございました – Gublooo

関連する問題