ちょっとした問題にぶつかり、それを完全に理解することはできません。ページで jQuery を使用して、画像の読み込みとライトボックス化を処理しています。href
機能セットの一部では、別のリソースに向けるためにアンカー タグの一部を置き換える必要があります。
セットにはさまざまな量の画像があるため、jQuery の.each()
メソッドを使用してそれらを取得し、URL の一部を置き換えてから、注文後に 1 つにフェードインします。フェードは正しく機能しますが、JavaScript.replace()
は有効ではありません (ただし、それらを変数に変換してログに記録すると、正しい結果が表示されます)。フェードイン関数をその後ろにチェーンすると、.replace
実行されません。
値が要素に返されていないように感じます。私は何が欠けていますか?
ご協力いただきありがとうございます!
HTML:
<a class="test" href="aresourcewithextension_b.jpg">
<img src="aresourcewithextension_a.jpg" />
</a>
JavaScript:
$('.test').each(function(i){
$(this).attr('href').replace('_b.jpg','_c.jpg').delay(100*i).animate({opacity:1},200);
});