【发布时间】:2014-10-13 17:33:00
【问题描述】:
单击链接时,我需要在 FancyBox 叠加层上加载一个巨大的 pdf。在加载 pdf 之前,我正在显示一个 FancyBox 加载器。问题是我需要在 FancyBox 加载器中添加类似“请稍候...等”的文本。有人可以帮忙吗?
这是我的代码:
<p>
<a class="fancypdf" href="hugepdf.pdf">Click
Here To View The PDF</a>
</p>
<script type="text/javascript">
$(document).ready(function() {
$(".fancypdf").click(function(event) {
$.fancybox.open(this.href, {
type : "iframe"
});
$.fancybox.showLoading();
$("iframe.fancybox-iframe").load(function() {
$.fancybox.hideLoading();
content: {
text: 'Loading...',}
});
event.preventDefault();
});
});
</script>
附言
您可以修改以下小提琴。
【问题讨论】:
-
您可以编辑花哨的 css 样式
#fancybox-loading div {并将您的自定义 html 内容附加到 loding 叠加层。我觉得这个link可以帮助你更多 -
但是我只需要在我的项目中点击一个特定的链接来自定义 Fancybox 加载器。其他地方默认的就只能laoded了。
标签: javascript jquery jquery-plugins fancybox spinner