问题标签 [shadowbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6148 浏览

javascript - jquery从函数打开锚链接

假设我有一个锚链接,例如:

我怎么能从jquery打开它,即

显然,这会调用 .click 事件,但如果有意义,则不会执行 href。

这样做的目的是实际打开一个灯箱,而不是像 window.location 那样更改页面

0 投票
1 回答
5132 浏览

jquery - Shadowbox URL 的未知播放器 - jQuery

我正在使用 shadowbox.js 来显示具有这种效果的画廊的图像。一切正常。我的问题是当我有一个带有链接作为名称的图像时,例如: http: //www.fakedomainname.org/myimage1

我收到一个错误:未知播放器 iframe

有谁知道我该如何解决这个问题?

0 投票
1 回答
1827 浏览

javascript - “Shadowbox 未定义”但这里有吗?

在我们的项目中,当我尝试在 html 中调用 Shadowbox.init 时,它不起作用。

我宣布:

有正确的文件夹和路径,但萤火虫返回;

Shadowbox 未定义

注意:我们的服务器文件夹/文件权限是真实的。

为什么它不能工作?

0 投票
1 回答
606 浏览

javascript - Shadowbox.js 隐藏了我的选择输入

我确信我不能成为第一个遇到这个问题的人,但我没有找到解决方案的运气。

我以最简单的形式使用Shadowbox;只是做一个带有链接的图像弹出窗口

这工作正常,但有一个非常奇怪的副作用:当我单击链接时,我页面上表单的所有选择输入(即下拉框)都消失了。稍微窥探一下 Firebug 就会发现 CSS 正在被修改以赋予<select>标签属性visibility: hidden。当图像被关闭时,输入会重新出现。

毫不奇怪,这在浏览器中始终如一地发生。

由于输入全部重新出现,我可能会保持原样。但是,如果(例如)无法加载图像,并且脚本无法显示它,则输入将保持不可见。此外,它看起来很奇怪,它让我发疯。:D

其他可能相关或不相关的因素:

  • 过去我在 Shadowbox 上做得很少,很可能会遗漏一些令人尴尬的显而易见的东西。
  • 我的页面及其表单是由 CakePHP 生成的。
  • 该页面使用 jQuery,Shadowbox 使用的是 jQuery 适配器。
  • 消失的输入没有属性class。它们确实具有id由 CakePHP 生成的属性,但这些名称对我的应用程序来说是非常特定的,并且不太可能导致任何 CSS 冲突。
  • 据我所知,所有选择输入都消失了,页面上的任何其他元素、输入或其他元素都没有受到影响。(甚至与输入相关的标签也不受影响。)
  • 版本:Shadowbox 3.0.3、jQuery 1.4.2、CakePHP 1.3
0 投票
1 回答
1053 浏览

javascript - shadowbox - 打开内联元素

我正在使用 shadowbox 和 jQuery。

我在页面加载时打开它很好。

我想做的是。

打开 shadowbox 并显示一个表单,用户可以在其中输入他们的电子邮件地址。

然后我想通过 ajax 提交所述表单。

我正在将页面上的表单转储在隐藏的 div 中,id 为#dialog.

我的问题是。

如何使用内联元素自动打开阴影框?

0 投票
1 回答
6631 浏览

javascript - JavaScript 代码注入没有