【发布时间】:2021-02-12 21:40:14
【问题描述】:
我正在尝试预加载一个 html 文件,其内容随后将用于遍布整个网站的多个可扩展按钮。
问题是只有页面的第一个按钮的内容以这种方式加载,其余按钮在展开时什么都不显示。
我确实注意到这里还有其他关于类似问题的问题,但我遇到的解决方案似乎都不适用于这种情况。因此,任何帮助将不胜感激。
脚本的相关部分:
$(document).ready(function () {
var thisLink = $("a.ajax-link");
var targetUrl = thisLink.attr("data-href");
var target = thisLink.data("ajaxtarget");
$(target).each(function( index, btn ) {
$(this).load(targetUrl, function () {
console.log('Success');
});
});
});
如果有任何其他信息可能对您有用,请告诉我。 非常感谢您的宝贵时间
【问题讨论】:
-
请注意,您的 ajax 代码没有任何意义,您获取了文件,但没有在任何地方使用 html。如果这只是示例,那么您可以删除 $.ajax,因为它与问题无关,因为它不执行任何操作。
-
你是对的,@jcubic。我只是从脚本中复制/粘贴了代码的确切部分,认为它可能会帮助某人发现错误。现在收拾东西。