Javascript js工作不正常,存在一些格式问题
从最后两个小时开始,我一直在努力使这项工作顺利进行,但我认为我的格式有一些问题。对不起,我是新来的。有人可以建议任何格式或更改来实现此功能吗 提前谢谢Javascript js工作不正常,存在一些格式问题,javascript,ajax,Javascript,Ajax,从最后两个小时开始,我一直在努力使这项工作顺利进行,但我认为我的格式有一些问题。对不起,我是新来的。有人可以建议任何格式或更改来实现此功能吗 提前谢谢 // <![CDATA[ var j = jQuery.noConflict(); j$(document).ready(function(e) { j$('.ViewComments').livequery("click",function(e){ }); /// like
// <![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>
使用jQuery.noConflict避免名称冲突,并声明为var j
因此,不要像这样使用它:
var j = jQuery.noConflict();
j$(document).ready(function(e) {});
它将用作无美元符号的:
var j = jQuery.noConflict();
j(document).ready(function(e) {});
你需要告诉我们什么工作不正常我没有收到任何错误。代码就是不起作用。我已经更新了我的问题,以显示我在哪里使用代码。不幸的是,只是不工作并不能说明任何事情。预期的结果是什么?实际结果如何?这两者之间的感知差异是什么?你需要回答你的问题来解释这些。您可能想查看如何创建和。我已经编辑了问题,以显示我在何处使用代码以及我使用此代码的目的。我只想确认格式,不需要更改逻辑。我没有收到任何错误-您的代码中有实际的错误,阻止它运行。打开浏览器开发人员控制台(通常为F12)并检查控制台是个好主意。此外,OP的大小写错误。这是jQuery而不是jQuery。非常感谢您的回答。我做到了,谢谢。我想强调一下,如果我使用j'.LikeThis'.livequeryclick,function{它工作得非常好,但如果我使用jdocument.on'click',a.LikeThis',function{{当在internet上搜索时,第二种方法更合适,因为我在同一页面上使用ajax加载更多,加载更多ajax脚本后,我的j'.LikeThis'.livequeryclick,function{停止工作