Javascript jquery getscript导致循环
当有人单击链接时,我正在使用.load调用我网站某个部分的内容。然后,我使用getscript加载需要的任何脚本。加载剥离 但是,从该加载内容加载的链接上需要content call函数 因此,我所处的情况是,正在创建一个循环并执行多次 如果用户点击一个或两个链接来加载其他页面的内容,这不是问题,但是如果他们点击多个链接,那么我的CPU就会出现峰值,因此需要找到解决方案 我不知道为什么会出现这个问题,因为脚本的执行是通过用户点击完成的,所以不应该有连续的执行 脚本如下所示:Javascript jquery getscript导致循环,javascript,jquery,Javascript,Jquery,当有人单击链接时,我正在使用.load调用我网站某个部分的内容。然后,我使用getscript加载需要的任何脚本。加载剥离 但是,从该加载内容加载的链接上需要content call函数 因此,我所处的情况是,正在创建一个循环并执行多次 如果用户点击一个或两个链接来加载其他页面的内容,这不是问题,但是如果他们点击多个链接,那么我的CPU就会出现峰值,因此需要找到解决方案 我不知道为什么会出现这个问题,因为脚本的执行是通过用户点击完成的,所以不应该有连续的执行 脚本如下所示: $(document
$(document).ready(function () {
$('.Select a').one("click", function () {
var toLoad = $(this).attr('href') + ' .containerPlus';
$("body").append($("<div class='loadedcontent'>").load(toLoad, function () {
$.getScript("scripts required for loaded content", function () {
$.getScript("load this script again");
}));
});
});
$(文档).ready(函数(){
$('.Select a')。一个(“单击”,函数(){
var toLoad=$(this.attr('href')+'.containerPlus';
$(“body”).append($(“”).load(toLoad,function(){
$.getScript(“加载内容所需的脚本”,函数(){
$.getScript(“再次加载此脚本”);
}));
});
});
基本上,用户单击一个链接,这会调用内容并将其加载到一个新的容器中,然后加载该页面上需要的脚本,最后将此代码应用于加载内容中需要它的任何链接
这是一个循环,但由于有一个click元素,我没想到第二次执行在另一个click事件之前不会发生
谢谢你的建议
Richard什么是
$.getScript(“再次加载此脚本”)
意思?此脚本被放入js文件中,然后在脚本的这一部分再次调用,导致循环。