无法加载 FancyBox 请求的内容。使用把手
FancyBox requested content cannot be loaded. Using handlebars
我正在尝试将 div 中的一些文本加载到 fancybox 中,这在我手动命名 div 时效果很好,例如
<a class='fancybox' href="#inline">Lightbox</a>
<div id='inline' style="display: none;">test</div>
但是,当使用句柄命名 id 时,
<a class='fancybox' href="#{{this}}">Lightbox</a>
<div id='{{this}}' style='display: none;'>test</div>
我收到错误
"The requested content cannot be loaded.
Please try again later."
查看开发者工具,我可以看到 ID 是相同的
Screenshot from developer tools
我正在使用以下代码加载 FancyBox
$(document).ready(function() {
$(".fancybox").fancybox({
fitToView : false,
autoSize : true,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
type : 'inline',
});
});
根据屏幕截图并解决了这个问题:
<a class="fancybox" href="#Media Ninja">...</a>
<div id="Media Ninja" style="display: none;">
应该是:
<a class="fancybox" href="#Media-Ninja">...</a>
<div id="Media-Ninja" style="display: none;">
这意味着您应该检查 id 变量是一个指向特定 div 标签的特定 id。
我正在尝试将 div 中的一些文本加载到 fancybox 中,这在我手动命名 div 时效果很好,例如
<a class='fancybox' href="#inline">Lightbox</a>
<div id='inline' style="display: none;">test</div>
但是,当使用句柄命名 id 时,
<a class='fancybox' href="#{{this}}">Lightbox</a>
<div id='{{this}}' style='display: none;'>test</div>
我收到错误
"The requested content cannot be loaded. Please try again later."
查看开发者工具,我可以看到 ID 是相同的
Screenshot from developer tools
我正在使用以下代码加载 FancyBox
$(document).ready(function() {
$(".fancybox").fancybox({
fitToView : false,
autoSize : true,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
type : 'inline',
});
});
根据屏幕截图并解决了这个问题:
<a class="fancybox" href="#Media Ninja">...</a>
<div id="Media Ninja" style="display: none;">
应该是:
<a class="fancybox" href="#Media-Ninja">...</a>
<div id="Media-Ninja" style="display: none;">
这意味着您应该检查 id 变量是一个指向特定 div 标签的特定 id。