少し問題に遭遇しましたが、それを理解できません。いくつかの画像のロードとライトボックスを処理するためにjQueryをページ上で使用しています。フィーチャセットの一部では、アンカータグhref
の一部を別のリソースに向けて置き換える必要があります。JavaScript .replace()のURLの一部が動作しない
画像にはさまざまな量の画像がありますので、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);
});
ああ、そう思っています。あなたは勝つ! – technopeasant