- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个奇怪的问题,灯箱似乎可以正常工作,但没有显示更大的图像。
图片链接正确,显示的是缩略图,但没有全尺寸图片。
控制台也没有报错。
我的图库 HTML 设置如下:
<a href="images/here.jpg" rel="lightbox[gallery]"><img src="images/here.jpg" alt="FAST Festival Image Gallery"></a>
我已确保 JQuery、JQuery UI、Lightbox.css、Lighbox.js 和 jquery.smooth-scroll.min.js 都存在。
页面是:http://www.fastfestival.com.au/gallery.html
有人知道发生了什么吗?
编辑:
在控制台中检查,我发现调用 Lightbox div 时没有图像出现
<div id="lightboxOverlay" style="width: 1633px; height: 1234px; display: block;"></div>
最佳答案
与 jQuery 1.9 的冲突与 new behavior for the .after() method 有关。 .您可以重写 Lightbox 中的 Lightbox.prototype.build
方法,以避免在断开连接的节点上使用 .after() 方法,Lightbox 将再次与 jQuery 1.9 一起工作。
我的快速组合解决方案(有效)如下。它可以通过更多链接进行清理,但我决定将其留到以后或者可能只是等待 Lightbox v2.51 被修订以包含标准化修复。
Lightbox.prototype.build = function() {
var $lightbox,
_this = this;
// Editing here for jQuery 1.9 conflict
$("<div>", { "id": "lightboxOverlay" }).appendTo("body");
lightbox = $("<div>", { "id": "lightbox" });
outerContainer = $("<div>", { "class": "lb-outerContainer" });
container = $("<div>", { "class": "lb-container" });
$(container).append($("<img>", { "class": "lb-image" }));
nav = $("<div>", { "class": "lb-nav" });
$(nav).append($("<a>", { "class": "lb-prev" }));
$(nav).append($("<a>", { "class": "lb-next" }));
loader = $("<div>", { "class": "lb-loader" });
$(loader).append($("<a>", { "class": "lb-cancel" }).append($("<img>", { "src": this.options.fileLoadingImage })));
$(container).append(nav);
$(container).append(loader);
$(outerContainer).append(container);
dataContainer = $("<div>", { "class": "lb-dataContainer" });
data = $("<div>", { "class": "lb-data" });
details = $("<div>", { "class": "lb-details" });
$(details).append($("<span>", { "class": "lb-caption" }));
$(details).append($("<span>", { "class": "lb-number" }));
closeContainer = $("<div>", { "class": "lb-closeContainer" });
$(closeContainer).append($("<a>", { "class": "lb-close" }).append($("<img>", { "src": this.options.fileCloseImage })));
$(data).append(details);
$(data).append(closeContainer);
$(dataContainer).append(data);
$(lightbox).append(outerContainer);
$(lightbox).append(dataContainer);
$(lightbox).appendTo("body");
// End custom changes
$('#lightboxOverlay').hide().on('click', function(e) {
_this.end();
return false;
});
$lightbox = $('#lightbox');
$lightbox.hide().on('click', function(e) {
if ($(e.target).attr('id') === 'lightbox') _this.end();
return false;
});
$lightbox.find('.lb-outerContainer').on('click', function(e) {
if ($(e.target).attr('id') === 'lightbox') _this.end();
return false;
});
$lightbox.find('.lb-prev').on('click', function(e) {
_this.changeImage(_this.currentImageIndex - 1);
return false;
});
$lightbox.find('.lb-next').on('click', function(e) {
_this.changeImage(_this.currentImageIndex + 1);
return false;
});
$lightbox.find('.lb-loader, .lb-close').on('click', function(e) {
_this.end();
return false;
});
};
关于javascript - JQuery Lightbox : thumbnails OK, 背景变暗,但不显示大图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681520/
有两个 div 元素没有被我的年龄验证脚本生成的灯箱覆盖,搜索框和 facebook 滑出(它们似乎也已停止运行,但这是另一个问题)。我已经向主题开发者寻求帮助,但得到的答复是他们不支持主题修改。 您
我有一个动态创建照片库链接的功能。当单击缩略图时,该函数还会生成一个更大的图像作为 div 的背景图像。我想要做的是有第三个事件,如果用户单击 div 中的放大图像,jQuery Fancybox 会
所以我的网页上有 4 个主要图标,当您单击其中一个时,会弹出一个灯箱。当您单击关闭时,灯箱会后退。当您单击第二个图标时,会出现灯箱 2 等。 我想做的是将 jQuery 设置为在用户按左右键时也在 4
我为我的在线商店创建了一个 AMP 主题。我现在需要的是一个当用户访问主页时自动打开的时事通讯订阅的弹出窗口/模式。 我发现 amp-lightbox 组件似乎适合我的目的。 我用了这个例子:
请耐心等待,我正在提供一些代码来启动灯箱。当用户单击我的链接时,我需要显示一个灯箱。灯箱编码已就位,并使用唯一的 ID 启动。我下面的示例使用 (1111) lightbox = new fuse
我的网站上有一个嵌入的 YouTube 视频,可以在灯箱中播放。当用户单击链接时,视频第一次可以正常播放。如果用户关闭灯箱,然后尝试再次单击视频链接,灯箱会加载,但不会播放视频。它显示空白屏幕。 有什
我用这样的灯箱http://www.leandrovieira.com/projects/jquery/lightbox/这是使用的示例 $(function() { // Use this
我正在尝试将 lightbox 应用到我的 div。 我加载了 jquery 文件和 lightbox.js 但仍然收到 Object has no method lightBox 错误消息。我想知道
我有一个功能可以从数据库中删除一些商业信息,我希望确认信息出现在灯箱中。它确实在灯箱中打开,但几乎立即关闭=/ jQuery: $('a#MontrerSuppression').click(
好吧,我是一个完全的初学者,但是为了完成我正在开发的网站,我需要创建一个在单击链接时出现的灯箱。 我正在创建的网站是艺术家作品集,我需要学习 jQuery,这意味着他们可以单击照片,然后 div 会随
我正在尝试实现 Lightbox - 样式库,其中单击文本链接会启动从数组加载的图像幻灯片,而不是从页面上的内联内容加载。我能找到的所有示例都使用一组以某种方式相关的内联图像(即使用 rel 标签或类
运行一些可用性测试后,我发现参与者打开了 jQuery Lightbox查看更大的图像。然后,他们只需点击浏览器后退按钮,而不是单击“关闭”按钮。这会将他们发送到最后一页,而不是关闭灯箱。 有人知道支
我搜索了之前有关 jQuery 和响应式设计的 SO 帖子,但没有找到类似的内容。我的问题是,我有一个网站,当它达到 > 960px 时,它会掉落所有的视觉效果并变得流畅。在某些页面上,我使用灯箱从缩
我想知道在整个网站上使用 Lightbox 是否是一个明智的主意。 我们正在开发一个电子商务网站,其想法是让用户始终在主页上,并以灯箱方式显示所有内容(产品页面、关于我们等)。 我知道为了使用 Lig
有人知道如何通过 CSS 或破解 lightbox 来强制调整在 lightbox 中打开的图像的大小吗? 我知道这不是一个固定图像大小的好解决方案(应该在上传时完成),但这是客户的特定要求。 谢谢。
我正在制作一个 super 简单的“灯箱”,它会弹出一个对话框和一个暗淡的背景。 我的问题是,当用户单击变暗的背景时,我希望叠加层消失,但如果他们单击对话框区域则不会。 到目前为止,我的方法是这样的:
我正在开发一个网络项目,该项目将在一个页面上访问多个画廊/专辑。 我希望,当用户单击图库链接时,页面中间会出现一个“灯箱”类型的图库。我想要左侧的图像(下方带有标题)以及可滚动的垂直显示缩略图。 我的
我有一个 Lightbox 克隆 (colorbox),它工作正常并且没有实际问题。我想要的是一个额外的论点: [伪代码] if (linksRel == "lightbox1") { add s
我构建了一个带有 flexbox 样式的响应式灯箱,但此灯箱中的图像不适合容器。 (如果有足够的垂直空间,它工作正常)。 这是一张形象化问题的图片: 这就是 HTML 代码:
目前正在为一位客户重做画廊 www.stagecraft.co.uk/gallery.html 但我的叠加层出现问题。我想要的是它位于任何 div 的中间和顶部(带到前面),当我从客户那里得到它们时,
我是一名优秀的程序员,十分优秀!