Приветствую Всех!
У меня проблемка, вот код:
deledit.click(function(){
var linkId = "#fav"+$(this).attr("id");
var myArray = [];
myArray[0] = $(linkId).attr("href");
myArray[1] = $(linkId).attr("alt");
$.ajax({url: "<?php echo $this->site; ?>user/ajaxDeleteFavoriteSite",
type: "post",
data: {linksArray: myArray},
success: function(data){
$(this).closest("tr").remove();
},
error: function(){
alert('Ошибка: нет интернет соединения!');
}
})
})
Здесь в successе код
$(this).closest("tr").remove(); не работает, если сделать так:
deledit.click(function(){
var linkId = "#fav"+$(this).attr("id");
var myArray = [];
myArray[0] = $(linkId).attr("href");
myArray[1] = $(linkId).attr("alt");
$(this).closest("tr").remove();
$.ajax({url: "<?php echo $this->site; ?>user/ajaxDeleteFavoriteSite",
type: "post",
data: {linksArray: myArray},
success: function(data){
},
error: function(){
alert('Ошибка: нет интернет соединения!');
}
})
})
т.е. вывел
$(this).closest("tr").remove(); до аякса, то он работает. Почему так? Заранее спасибо!