URLを処理して、与えられたURLのTitle、FirstImage、Descriptionを返すPHPスクリプトを作成しました。 私のウェブサイトでは、プレビューで置き換えたいリンクはすべて "replaced_link"クラスです。 私はこの機能が動作するはずと仮定したが、それはしていません:JQuery Multi Website Preview
var $alinks = $('a.replaced_link');
$alinks.each(function(){
$this=$(this);
url = $this.attr('href');
$.ajax({
type:"GET",
url:"data.php?getlink="+url,
beforeSend: function(){
$this.append('<img align=center src="images/loader_dark.gif">');
},
success: function(data){
if (data) {
$this.after(data);
$this.remove();
}
},
error: function(){
$this.find('img').remove();
}
});
});
1つのリンクで、正常に機能しています。複数の「a.replaced_link」がある場合、前のすべてがスピンロードされ、最後のリンクのみが最初のリンク(!!!)になります。 "$ this.remove()"を削除すると、すべてのリンクが最後のa.replaced_linkに追加されます! 私は明確になることを望みます.... $ thisは ".each"上のdifferentsオブジェクトとして分割されていないようです 解決方法?
p.s.この機能を複数回起動する必要がある可能性があるため、オブジェクトを削除したいのですが...各URLを再読み込みしたくありません。
ああ私の神...私はばかです...:D ありがとうございます! :D –