2016-07-30 10 views
-3

Ich versuche aus den letzten paar Stunden, um diese Arbeit zu machen, aber ich denke, es gibt ein Problem in meiner Formatierung. Entschuldigung, ich bin neu in diesem js. Kann jemand Formatierungen oder Änderungen vorschlagen, damit dies funktioniert?js funktioniert nicht richtig, haben einige Formatierung Problem

Vielen Dank im Voraus.

// <![CDATA[  
var j = jQuery.noConflict(); 

j$(document).ready(function(e) { 

    j$('.ViewComments').livequery("click",function(e){ 

    }); 

    /// like 


     j$(document).on('click','a.likethis',function(e){ 
     var getID = j$(this).attr('id').replace('post_id','');    
     j.post("like.php?postId="+getID, { 

     }, function(response){ 
      $(".templike-"+getID).empty(); 
      j$('#like-stats-'+getID).html(response); 

      j$('#like-panel-'+getID).html('<a href="javascript: void(0)" id="post_id'+getID+'" class="Unlike"><i class="fa fa-thumbs-o-up like" aria-hidden="true" style="color:#C00;" ></i></a>'); 

      //$("#like-loader-"+getID).html(''); 
     }); 
    }); 

    /// unlike 


     j$(document).on('click','a.unlike',function(e){ 
     var getID = j$(this).attr('id').replace('post_id',''); 


     j.post("unlike.php?postId="+getID, { 

     }, function(response){ 
      $(".templike-"+getID).empty(); 
      j$('#like-stats-'+getID).html(response); 

      j$('#like-panel-'+getID).html('<a href="javascript: void(0)" id="post_id'+getID+'" class="LikeThis"><i class="fa fa-thumbs-o-up like" aria-hidden="true"></i></a>'); 

      //$("#like-loader-"+getID).html(''); 

     }); 
    }); 



}); 

// ]]>6+ 

ich diesen Code bin mit Leuten zu erhöhen, ohne die Seite zu aktualisieren:

<p class="count-likes" style="margin-right:-3px;" id="container_like"><span id="like-stats-<?php echo $row['id'];?>"><?php echo $likes1;?></span> <span class="templike-<?php echo $row['id'];?>">Like</span></p> 
       <?php } else { ?> 
      <p class="count-likes" style="margin-right:-3px;" id="container_likes"><span id="like-stats-<?php echo $row['id'];?>"><?php echo $likes1;?></span> <span class="templike-<?php echo $row['id'];?>">Likes</span></p> 
+2

Sie müssen uns sagen, was funktioniert nicht richtig zeigen –

+0

uns Fehler log – sinsuren

+0

Ich bekomme keinen Fehler. Der Code funktioniert einfach nicht. Ich habe meine Frage aktualisiert, um zu zeigen, wo ich den Code verwende. – user3657517

Antwort

0

Wie Sie jQuery.noConflict() verwenden Namenskonflikte zu vermeiden, und erklärt, wie var j.

Anstatt also es wie folgt aus:

var j = jQuery.noConflict(); 

j$(document).ready(function(e) {}); 

Es wird als (ohne Dollarzeichen) verwendet werden:

var j = jQuery.noConflict(); 

j(document).ready(function(e) {}); 
+0

Auch OP Großschreibung ist falsch. Es ist 'jQuery' und nicht' jquery'. –

+0

Vielen Dank für Ihre Antwort. Ich habe das getan Danke. Ich würde gerne Licht, dass wenn ich "j ('. LikeThis'). LiveQuery (" click ", Funktion (e) {" es funktioniert völlig in Ordnung, aber nicht, wenn ich benutze "j (Dokument) .on ('klicken ',' a.LikeThis ', function (e) {" – user3657517

+0

und wenn im Internet gesucht, ist die zweite Methode geeigneter, da ich Ajax mehr auf der gleichen Seite laden und nach dem Laden mehr Ajax-Skript mein" j (' .LikeThis '). Livequery ("klick", funktion (e) {"hört auf zu arbeiten – user3657517

Verwandte Themen