当有人点击链接时,我正在使用.load来调用我网站某个部分的内容。然后我使用getscript来加载.load剥离所需的任何脚本。
但是,从此加载的内容加载的链接上需要内容调用功能。
因此我处于创建循环和多次执行的情况。
如果用户点击一个或两个链接从其他页面加载内容,这不是问题,但如果他们为多个链接执行此操作,那么我的CPU会出现峰值,因此需要找到解决方案。< / p>
我不确定为什么会出现这个问题,因为脚本执行是通过用户点击完成的,因此不应该持续执行。
脚本如下所示:
$(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");
}));
});
});
基本上用户点击链接,这会调用内容并将其加载到新容器中,然后加载该页面上所需的脚本,然后最终将此代码应用于此加载内容中需要它的任何链接。
这是一个循环,但由于有一个click元素,我不会想到在第二次单击事件之前第二次执行不会发生。
感谢您的任何建议
理查德