标题说明了这一切。页面加载另一个然后刷新。 ('name'属性包含要素的'id')
$('#body')
.on('click', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
浏览器不会改变任何东西(Chrome,firefox,safari,iPad的Safari)。当我在localhost(或在网络上使用192.168.xzy)时,它完美无缺。但是,当我在外部服务器上发布代码时,需要2次才能工作......(在任何浏览器上)
代码在$('#body')
元素中的原因是因为我动态加载了更多东西。
答案 0 :(得分:0)
这是否包含在
中$(document).ready(function() {
your_code;
});
如果在数据绑定中出现问题,这将是我的第一次尝试,因为其他服务器可能运行不同会导致您的localhost不会出现问题。
答案 1 :(得分:0)
身体是身体标签的身份吗?如果是,那么你会好起来的。如果没有,则从中删除#。
$('#body')
.on('click touchstart', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
看看这对你有帮助。
答案 2 :(得分:0)
解决:
$(document).ready(function() {
$('#body').on('click touchstart', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
});