Php 。单击jquery';如果我没有点击页面上的任何东西就等待,我将无法工作
最奇怪的事情。如果我上传我的文件并开始点击链接,它就可以正常工作了。但是,如果我在另一个选项卡上冲浪,然后返回到该选项卡并单击链接,那么.post或.click jquery似乎不起作用。我只包括代码的摘录。如果您需要查看更多代码,请告诉我。谢谢 likeOnClick.php文件Php 。单击jquery';如果我没有点击页面上的任何东西就等待,我将无法工作,php,javascript,jquery,html,Php,Javascript,Jquery,Html,最奇怪的事情。如果我上传我的文件并开始点击链接,它就可以正常工作了。但是,如果我在另一个选项卡上冲浪,然后返回到该选项卡并单击链接,那么.post或.click jquery似乎不起作用。我只包括代码的摘录。如果您需要查看更多代码,请告诉我。谢谢 likeOnClick.php文件 <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"&g
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="includes/js/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".like").click(function() {
var data = $(this).attr('data-id');
$.post("updateLikes.php", {'id': data});
});
return false;
});
</script>
请注意返回false放置在不同的位置:
<script type="text/javascript">
$(document).ready(function() {
$(".like").click(function() {
var data = $(this).attr('data-id');
$.post("updateLikes.php", {'id': data});
return false;
});
});
</script>
$(文档).ready(函数(){
$(“.like”)。单击(函数(){
var data=$(this.attr('data-id');
$.post(“updateLikes.php”,{'id':data});
返回false;
});
});
在属性值周围加引号:
echo "<br><a href=\"\" class=\"like\" data-id=\"1\">Like</a>";
echo“
”;
我应该补充一点,等待一段时间后,我第二次点击它时,它会工作。您是否检查了服务器在第一次点击时是否有错误响应(通过检查chrome的开发工具中的响应,或firebug)?您确定没有调用点击事件处理程序?能否在事件处理程序中添加日志stmt,并查看是否正在调用它
<script type="text/javascript">
$(document).ready(function() {
$(".like").click(function() {
var data = $(this).attr('data-id');
$.post("updateLikes.php", {'id': data});
return false;
});
});
</script>
echo "<br><a href=\"\" class=\"like\" data-id=\"1\">Like</a>";