Такая вот проблема... Не знаю как работает $(this)
В интернете ничего не нашел...
Вот код:
- Код: Выделить всё • Развернуть
$(document).ready(function()
{
$('.BlokProfileFriendsLeft .FriendsAddDelete').click(function()
{
$.ajax(
{
type: "POST",
url: "profile/friends/add/submit.php",
data: "FriendsAddDeleteId="+$(this).parents(".BlokProfileFriendsLeft").find("#FriendsAddDeleteId").val(),
success: function(html)
{
$(this).parents(".BlokProfileFriendsLeft").animate({opacity: "hide"}, "slow");
}
});
return false;
});
});
AJAX запрос происходит, скрипт "profile/friends/add/submit.php" выполняется, а вот прозрачность у текущего родительского элемента не меняется....
Если в строке:
- Код: Выделить всё • Развернуть
data: "FriendsAddDeleteId="+$(this).parents(".BlokProfileFriendsLeft").find("#FriendsAddDeleteId").val(),
убрать $(this) то прозрачность изменится...
Я так понимаю это из-за того, что "текущий элемент" из
- Код: Выделить всё • Развернуть
$('.BlokProfileFriendsLeft .FriendsAddDelete').click(function()
меняется на
- Код: Выделить всё • Развернуть
data: "FriendsAddDeleteId="+$(this).parents(".BlokProfileFriendsLeft").find("#FriendsAddDeleteId").val(),
Но ведь #FriendsAddDeleteId находится внутри .BlokProfileFriendsLeft
Короче HELP =) Уже вторые сутки гуглю...