すべてのリンクをチェックして、リンク切れフィールドの背景色を変更しようとしています。これが私の機能です
function CheckLinks(){
$('#new_post_links_table tbody>tr').find("input").each(function() {
UrlExists($(this).val(), function(status){
if(status === 404){
$(this).css('background-color','#FC0');
}
}); });}
入力フィールドは次のようになります。
<table id="new_post_links_table">
...
<td><input type="text" name="mp3_link[]"/></td>
<td><input type="text" name="mp4_link[]"/></td>
</tr>
</tbody>
</table>
何らかの理由でcssが適用されていません。
注:一部を除いて、私のCheckLinks機能は機能し$(this).css...
ます。(FireBug'ed)
注: 行は動的に追加されます
編集:ここに機能があります:
function UrlExists(url, cb){
jQuery.ajax({
url: url,
dataType: 'text',
type: 'GET',
complete: function(xhr){
if(typeof cb === 'function')
cb.apply(this, [xhr.status]);
}
});
}