ここからフォトスライダーコードを使用しています:http://tympanus.net/codrops/2010/10/07/slider-gallery/画像の下のリンクが新しいウィンドウに読み込まれるように修正しようとしています。私は現在、読み込みのJavaScriptファイルと異なるものの多様性を試してみたjQuery - 特定の子供以外のクラスを選択
<div class="content">
<div><a href="#"><img src="http://imageurl" alt="largeimageurl" /></a></div>
<div class="caption"><a target="_blank" href="image.php?id=someid&svc=somesvc" rel="nofollow">More Info</a></div>
</div>
:たとえば
は
私がする必要がどのような$fp_content_wrapper.find('.content').bind('click',function(e){
var $current = $(this);
//track the current one
current = $current.index();
//center and show this image
//the second parameter set to true means we want to
//display the picture after the image is centered on the screen
centerImage($current,true,600);
e.preventDefault();
});
あるので、最初の行を変更しますこれは通常どおりに選択されますが、リンクがあるキャプションdivには何も適用されないため、通常と同じように動作します。
私はSOに類似の質問があることを知っていますが、私は提案されたもののほとんどを試しました。私はJSをあまり経験していないので、間違ってやってしまうことがあります。
ありがとうございました!
あなたのキャプションdivは何ですか?あなたがidを意味するならば、 '$ fp_content_wrapper.find( 'content')を実行することはできません( '#caption')。bind( 'click'、function(e){'それがクラスの場合 –
コードは最初のコードブロックにあり、content div内にネストされています。これ以外にキャプションdivを配置しようとしましたが、スタイリングでより多くの作業が発生します。 –
あなたは大丈夫です、どうして私はこれを見ませんでしたか? –