2017-09-12 4 views
1

Ich habe ein Django-Projekt, das ich eine jquery-Funktion implementiert, um eine Verknüpfung umzuschalten, aber es funktioniert nicht. Die Verknüpfung zeigt den versteckten Kontext nicht an, den ich bei der Umschaltung anzeigen möchte. Mein Code ist unten geschrieben.django mit grundlegenden Jquery reagiert nicht

<a href="#" class="comment-reply-btn">REP</a> 


<div class="comment-reply" style="display: None;"> 
     {% for child_comment in comment.children%} 

     {{ child_comment.timestamp|timesince } 
{% endfor %} 
</div> 


<script type="text/javascript"> 
    $(document).ready(function(){ 
    $(".comment-reply-btn").click(function(event){ 
     event.preventDefault(); 
     $(this).parent().next("comment-reply").fadeToggle(); 
    }) 
    }) 

    </script> 
+0

Fügen Sie die letzte erzeugte HTML vom Browser – nehemiah

+0

html Inhalt – Robert

+0

generieren, die es ist. Es zeigt sich im Browser, aber es funktioniert nicht. Ich habe nach Tippfehlern oder Syntaxfehlern gesucht. – King

Antwort

0

Sie navigieren zum falschen DOM-Element. next() findet das nächste passende Geschwister, aber Sie haben parent() zuerst - so suchen Sie nach dem nächsten Geschwister dieses Elternteils. Löschen Sie diesen übergeordneten Anruf.

$(this).next("comment-reply").fadeToggle(); 
+0

Es funktioniert immer noch nicht. – King

+0

Helfen Sie bitte erneut zu überprüfen – King