我正在尝试从最后几个小时开始这项工作,但我认为我的格式存在一些问题。对不起,我是这个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>
答案 0 :(得分:0)
当您使用jQuery.noConflict()
来避免名称冲突并声明为var j时。
所以不要像这样使用它:
var j = jQuery.noConflict();
j$(document).ready(function(e) {});
它将用作(没有美元符号):
var j = jQuery.noConflict();
j(document).ready(function(e) {});