2016-07-30 2 views
-3

Я пытаюсь с последних двух часов, чтобы сделать эту работу, но я думаю, что есть некоторые проблемы в моем форматировании. Извините, я новичок в этом js. Может ли кто-нибудь предложить какое-либо форматирование или изменения, чтобы сделать эту работу?js не работает должным образом, имеет некоторые проблемы с форматированием

Заранее спасибо.

// <![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+ 

Я использую этот код для увеличения любит без обновления страницы:

<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

Вы должны сказать нам, что не работает должным образом –

+0

показать нам ошибку log – sinsuren

+0

Я не получаю никаких ошибок. Код просто не работает. Я обновил свой вопрос, чтобы показать, где я использую код. – user3657517

ответ

0

Как вы используете jQuery.noConflict(), чтобы избежать конфликтов имен и объявлен как вар у.

Таким образом, вместо того, чтобы использовать его как это:

var j = jQuery.noConflict(); 

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

Он будет использоваться в качестве (без знака доллара):

var j = jQuery.noConflict(); 

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

Кроме того, капитализация OP неверна. Это 'jQuery', а не' jquery'. –

+0

Большое вам спасибо за ваш ответ. Я сделал это Спасибо. Я хотел бы показать, что если я использую «j (« LikeThis »). Livequery (« click », function (e) {« его работа отлично, но нет, если я использую j (document) .on («click ',' a.LikeThis ', function (e) {" – user3657517

+0

и при поиске в Интернете второй метод более подходит, так как я использую загрузку ajax больше на той же странице и после загрузки большего количества сценария ajax мой" j (' .LikeThis '). Livequery ("click", function (e) {"перестает работать – user3657517

Смежные вопросы