jquery只适用于第二次单击(但在localhost..中运行良好)
jquery works on second click only (but works fine in localhost...)
标题几乎说明了一切。页面加载另一个页面,然后刷新。("name"属性包含要喜欢的元素的"id")
$('#body')
.on('click', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
浏览器不会更改任何内容(chrome、firefox、safari、safari for iPad)。当我在localhost(或在使用192.168.xzy的网络上)时,它工作得很好。然而,当我在外部服务器上发布我的代码时,它需要2次工作。。。(在任何浏览器上)
代码位于$('#body')
元素内部的原因是我动态加载了更多的内容。
这是包裹在中吗
$(document).ready(function() {
your_code;
});
如果数据绑定中出现问题,这将是我的第一次尝试,因为其他服务器可能会以不同的方式运行,但本地主机不会出现问题。
body是body标签的id吗??如果是的话,那么你会做得很好。如果没有,则从中删除#。
$('#body')
.on('click touchstart', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
看看这对你有没有帮助。
已解决:
$(document).ready(function() {
$('#body').on('click touchstart', '.dislike' , function() {
$.get('dislike.php'+this.name);
location.reload();
return false;
});
});
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- PHP中的setcookie仅适用于localhost
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- D3图表在jsfiddle上运行良好,但在localhost上则不然
- gruntjs 和 livereload 到 localhost 已经在运行
- Javascript功能可以在localhost上运行,但在部署到Heroku时则不然
- 在网站上运行node.js,但不在localhost上运行
- 能够在localhost上运行我的主干js项目,不能在chrome浏览器中本地运行
- Javascript问题,使用localhost网站运行良好,没有'无法使用计算机名
- amcharts在tomcat服务器(localhost)上运行时未显示
- 无法运行内部功能测试.错误:[POST http://localhost:4444/wd/hub/session] co
- jquery只适用于第二次单击(但在localhost..中运行良好)
- 在视图中声明和使用PHP变量在Localhost中运行良好,但在实时服务器(ubuntu AWS)Laravel 4.1
- $.post & AJAX 在服务器上不起作用,但在 localhost 中运行良好
- 不能运行自定义脚本在rails 4在heroku,但localhost是