使用ajax更改页面时重新启动javascript函数

时间:2015-02-26 11:20:22

标签: javascript php jquery ajax laravel

我想让我的单页网站多语言,我想在调用ajax函数时动态刷新内容。

我不希望用户必须重新加载页面,因此我调用一个ajax函数来检索新的语言数据(存储在.json文件中)。

我没有遇到任何问题,但是当加载新内容时,所有javascripts功能都不再起作用。

我试图将所有初始化函数封装在"主函数"像pageInit();但那也不起作用。

我上传了我网站的开发版本以了解调试时间:

http://cv.gillequentin.be/ 第一次加载是正确的,但尝试更改lang点击" FR"或者" EN"按钮,没有更多的JavaScript?

我正在使用jQuery和Laravel 4。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

最后我发现了问题,所以我将分享我的解决方案(由于缺乏关注),初始化所有插件的“主函数”封装在$(document).ready()上,以这种方式,页面的第一次加载运行良好,但在ajax调用后停止工作。我只是从$(document).ready()中取出主函数。现在效果很好。