问题标签 [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.
ajax - jQuery get(),Shadowbox,返回包含div的整个html
与我之前的问题相关(感谢您对 Cryo 的回复),我对这里的 javaScript mavens 还有一个问题。
给定这样的 html 结构:
使用 jQuery,我想找到一个给定的锚名称,并返回其包含条目 div 的整个 html 标记,以及一个新的类名,作为可以传递给 shadowbox 的 html 播放器的字符串,如下所示:
下面的代码做到了这一点,但是有一点点,它颠倒了 <div rubric> 和 <div content block> 的文档顺序。
任何人都可以建议一个不那么冗长的 jQuery 链来保留返回字符串中元素的文档顺序吗?欢迎任何有用的建议或意见。如果在直接 js 中有更直接的方法可以做到这一点,我也很想知道。
谢谢,
jjon
更新:感谢Pointy评论的答案:
asp.net - 通过常规浏览器请求和 AJAX 请求呈现的 View User Controls 中的 asp.net mvc JavaScript
我的一些 ASCX 文件中有此代码:
注意那里的 rel="shadowbox..." 。这是为这个 ActionLink 连接 ShadowBox Lightbox 克隆。
当用户通过普通浏览器请求请求包含此用户控件的页面时,这可以正常工作。但我也通过 AJAX 请求渲染/构建那些 View User 控件。例如,我会使用 jQuery .ajax() 方法向 /Widget/RenderToString/... 发出请求,它会返回该控件的 HTML 代码。这可以正常工作,并且可以很好地呈现代码。然后,我会将结果插入(附加)到发出 AJAX 请求的页面中的 DIV 中。这也可以正常工作,并且返回的 HTML 会被附加。唯一的问题是 - ShadowBox 没有连接。即使它的代码被渲染。
似乎每次都需要重新加载页面 (F5) 才能连接 ShadowBox。由于我正在执行 AJAX GET 和即时附加以摆脱必须进行服务器往返的操作,因此我还希望 ShadowBox 无需刷新即可连接。
有人可以帮我吗?谢谢
更新:
是的,我的 Site.Master 头中有这个:
AJAX 调用后如何再次初始化 Shadowbox?
javascript - 影子盒计时问题
我正在使用 shadowbox js 在灯箱样式弹出窗口中显示 Flash 视频。
到目前为止它正在工作,但我有这个问题:
当页面加载并且用户过早点击应该打开影子框的链接图像时,将直接加载 swf(并且不会出现弹出窗口)。此外,在这种情况下,脚本似乎停止并且永远不会分配正确的点击侦听器 - 因此在随后的点击中也永远不会显示影子框。
影盒 3.0.1
有人遇到过同样的问题,有解决办法吗?谢谢。
javascript - Shadowbox.js:黑色背景上的黑色文本,窗口加载时带有欢迎消息
我正在使用Shadowbox.js 示例代码来显示带有消息“此站点仍在建设中!”的影子框。在页面加载时:
问题是“这个网站还在建设中!” 文本在黑色背景上以黑色字体显示。
我假设我必须摆弄我的 CSS,所以我添加了:
div.welcome-msg{font-size:12px;padding:10px;text-align:center;color:white;}
to ./shadowbox/shadowbox.css
,但这并没有解决问题。
有人能告诉我我需要做什么来更改“此站点仍在建设中!”的字体颜色吗?文字变白?
提前致谢
jquery - jQuery - Shadowbox 重新绑定
如何使用 AJAX 将 Shadowbox 绑定/初始化到 jQuery 加载的内容?
现在,当我第一次进入该站点时,shadowbox 可以工作。
但是,当我将内容与通过 AJAX 加载的新内容交换时,这些新的一批内容不会弹出影子框,而是重定向到内容。
我有 Shadowbox.init(shadowbox_conf); 成功了,但似乎没有奏效。
谢谢,
三通
wordpress - Shadowbox 蒙皮和调整大小
我如何皮肤阴影框并确保弹出大小是固定大小?
css 部分没问题,因为它只是覆盖了 id 和类。
但是,我不确定markup.js
应该是什么样子。
所以这是我的问题:
我创建
shadowbox-custom-skin/markup.js
并添加了如下钩子:现在我找不到
markup.js
应该如何看待的示例。
(我试图将sb-nav
div 放在内容之前,将sb-title
div 放在内容下方,并添加一些新参数)。我使用这种方法固定了弹出窗口的大小:
handleOversize
resize
不再工作。意思是,它会调整内容的大小,但会被压缩。
如何确保弹出窗口大小相同,但不会挤压过大的内容并且小内容只是居中?
javascript - 从 shadowbox 拉取表单,并从父窗口提交
我在影子框中有一个表单,当用户单击提交按钮(或带有 onclick 的链接,我不介意)时,我想介入,关闭影子框,然后从父窗口提交表单数据。谁能告诉我该怎么做?我搞不定。
像这样的半伪代码......
谢谢,最大
javascript - Shadowbox not working in IE
I have a bit of a problem with my shadowbox, it works fine in FF, but it refuses to work in IE 7 or 8.
I am using these scripts,
and I am also using this jQuery to assign the rel attribute to all the a tags inside of my calendar, and it works fine in FF, but not at all in IE.
but for some reason it just refuses to work in any IE.
I really am at the end of my rope here, any help would be appreciated, thanx!
javascript - Shadowbox.js 和 dailymotion 视频
我有一个网站,上面有一些拇指和指向 vimeo 上托管的视频的链接。我使用 shadowbox.js 在叠加层中显示它们。这很完美。
现在我想添加一个托管在 dailymotion 上的视频,但它不起作用。
vimeo 视频的工作链接:
dailymotion 视频的非工作链接:
当 href 粘贴到浏览器中时,两个链接都可以正常工作。据我所知,两者都在瑞士法郎中播放。所以我不明白为什么shadowbox不会显示它。除非它是dailymotion视频的权限问题。
有人知道我在做什么错吗?
javascript - 我可以让 Flash 电影与 Shadowbox jquery 覆盖进行通信吗?
我希望根据 Flash 电影中显示的内容量来调整叠加层的大小。另外,我希望它在用户调整内容时实时调整大小。
可能吗?