jquery parents/proches ne fonctionne pas

J'ai un lien qui envoie des données à un contrôleur. Il travaille très bien et met à jour les données. Mais je veux changer le css de la div parent, mais il n'est pas le cas. J'ai essayé beaucoup de variations, mais je dois être en train de faire quelque chose de stupide.

Le code est ci-dessous

Vue:

@foreach (var item in Model)
{
    <div class="added-property-excerpt">
        ...
        <div class="added-property-links">
        ...
        @if (!item.IsPropertyDisabled) { 
                @Html.ActionLink("Take off the Market" , "Disable", "Property", new { id = item.PropertyId }, new { id ="disable-link" })
            }
            else {
                @Html.ActionLink("Bring on the Market" , "Enable", "Property", new { id = item.PropertyId }, new { id ="enable-link" })
            }
        </div>
    </div>
}

JQuery

 <script>
     $(function () {
         $('a#disable-link').click(function (e) {
             $('.added-property-links').text('loading...');
             $.ajax({
                 url: this.href,
                 dataType: "text json",
                 type: "POST",
                 data: {},
                 success: function (data, textStatus) { }
             });
             $(this).closest('.added-property-excerpt').css("background", "red");
          //$(this).parent('.added-property-excerpt').css("background", "red");
             e.preventDefault();
         });
     });
 </script>
Pourriez-vous envoyer un échantillon de la exportés au format HTML?
Avez-vous noué des parents() au lieu de parent()
Vous générez des invalides de balisage. Id doit être unique.
quel est le débogueur / connectez-vous dire? pourrait l'appel ajax lever une exception?
'undefined' - merci, je n'ai pas le réaliser .. maintenant j'ai juste une propriété de sorte qu'il n'a pas d'importance! va les rendre uniques

OriginalL'auteur Tripping | 2012-10-14