2011-01-10 1 views
0

実行時にプラグインを添付したいと思います。次のコードは機能しません。私は間違った方法を考えるかもしれません。あなたの考え方を教えてください。ボタンクリック時にjqueryプラグインをバインドできますか?

$(document).ready(function(){ 
    $('.show').click(function(){ 
    $('div.gallery img').slideGallery(); 
    }); 
}); 
<button class='show'>SHOW</button> 
<div class="gallery"> 
//Images will appear from database by server side language. 
</div> 
+0

なぜこのようにしたいですか?ギャラリーをドキュメント準備完了イベントに添付することができます。 – rahul

+0

@rahulええ!あなたが正しいです。しかし、私はDBから出てくる画像を定義することはできません。その理由は – kst

+0

'$( 'div.gallery img')'はクラス名 'gallery'のdiv内のすべての画像を取得します。 – rahul

答えて

0

あなたが投稿したリンクはうまく動作しています。

スクリプトファイルjquery.slidingGallery-1.2.min.jsを含めます。

ドキュメント準備完了イベントでプラグインメソッドを呼び出します。それは正常に動作するはずです。あなたはクラス名galleryでのdiv内の画像を持っている必要があります動作するように、このコードの場合

$(function(){ 
    $('div.gallery img').slidingGallery(); 
}); 

ランタイム生成要素を処理する場合は、livequeryを調べる必要があります。

+0

)あなたは分かりません。私はdocument.readyでコールプラグインを作っているが、画像が動的にレンダリングされるギャラリーのグループを選択すると、div.galleryの画像は表示されません。そのプラグインはその時点では動作しないので、ボタンのクリックイベントを再バインドしようとします。 – kst

+0

私の編集した答えを確認してください。 – rahul

関連する問題