- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何获取 onFinish 中运行的函数当前在 Shadowbox 中显示的图像的 URL?我正在尝试使用 EXIF 信息填充 div,我可以使用 PHP 完成该部分,但我不确定如何在 Shadowbox 中为每个图像执行此操作。
谢谢!
最佳答案
要获取当前显示的 Shadowbox 对象的内容,请使用 Shadowbox API .getCurrent()
方法,后跟 content
属性:
Shadowbox.getCurrent().content
然后要在 Shadowbox onFinish
Hook 选项中使用它,下面是要使用的 JavaScript 方法:
onFinish: function(){
document.getElementById('theLocation').innerHTML = 'File Location: ' + Shadowbox.getCurrent().content;
}
要使用 jQuery 填充您的 div,最好确保您使用带有 Shadowbox jQuery 适配器接口(interface)的 Shadowbox(下载选项或 CMS 插件选项)。
引用:jsFiddle Shadowbox Demo with jQuery
onFinish: function(){
$('#theLocation').html('File Location: ' + Shadowbox.getCurrent().content);
}
<小时/>
状态更新: jsFiddle HTML Markup Only
上面的 jsFiddle 在 HTML 面板中包含了您需要的所有标记(提到的较少脚本),以便有一个显示 EXIF 的工作示例网页 div 中的数据。它使用 jQuery .exif() 插件,并有很多注释供您理解和与 Shadowbox 一起使用。
关于php - onFinish 时获取 Shadowbox 内的图像 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682478/
我想做的就是在按下主页按钮时调用 onFinish(),我想这样做所以我总是在打开我的应用程序时进入主要 Activity ,我不希望用户跳回到他离开的地方(我知道在大多数情况下这是一个糟糕的概念,但
如何停止 for 循环并等到方法完成并在调用 onFinish() 后继续? 我能想到的一个解决方案是使用 listeners 并在方法调用 onFinish() 时调用它,但我不知道如何停止循环并等
我想在单击按钮时取消 countdountimer 的 onfinish 函数我执行 timer.cancel 但仍然调用 on finish。 running = false
更新:2013 年 11 月 20 日:此问题仍未解决。 我正在制作一个 CountDownTimer 并且在 onFinish() 方法中,我显然做了太多的工作,因为最后一秒和完成之间的延迟时间比1
是否有方法或属性可以让 CountDownTimer 变为 0 并强制执行 onFinish() 方法? 想象一下:传球游戏有一个计时器和一个“传球”按钮。一旦玩家完成了他/她需要做的事情,他/她就可
我在 HTML 中使用 SoundManager2 和 'ui360/ThreeSixtyPlayer' 样式。我有一个表和一系列 anchor ,其适当的 href 设置为音频流。 当页面呈现时,我
在我的元素中,我实现了一个适用于 jQuery 的代码。 代码如下: $("#startProgressTimer").click(function() {
当我完成我的应用程序时,出现此异常 5 秒(大约): 04-24 20:05:17.293 ... E/Surface: getSlotFromBufferLocked: unknown buffer
我有三项 Activity (a、b、c)。 Activity a - 有一个用于 Activity b 的按钮和一个用于关闭应用程序的按钮(通过调用 onfinish())。 - 是主要 Activ
如何获取 onFinish 中运行的函数当前在 Shadowbox 中显示的图像的 URL?我正在尝试使用 EXIF 信息填充 div,我可以使用 PHP 完成该部分,但我不确定如何在 Shadowb
我使用 jquery.steps,但在按下完成按钮后我无法禁用它。 这是我对组件的初始化: $("#wizard").steps({ onFinished: function (eve
我有一个名为 SpotOnView 的 View ,它正在 Game_shooting_AB 上扩展。编码如下。 背景: 在 SpotOnView 中有一个倒计时器。时间到,游戏结束,弹出对话框询问用
我试图创建一个简单的 Tap Counter 应用程序,但在它移动到 onFinish() 之前我在最后发现了一个明显的滞后,在停止计数器之前给用户一些额外的点击。 这是MainActivity.ja
我在我的代码中使用 CountDownTimer,当我运行应用程序时,我遇到一个问题,即当我进入下一个级别(进入下一个 Activity )时,计时器应该停止并且不运行 onfinish 方法,但是当
我正在编写一项 HIIT(高强度间歇训练) Activity ,我正在为其实现间隔计时器。 CountDownTimer 应该完成 5 分钟的热身,然后继续为 HIIT 锻炼计时。 public c
我正在使用以下代码从我的服务器在 WebView 中加载 pdf: webView = UIWebView(frame: CGRectMake(0, y, screenSize.width,
我是 React 的初学者,我正在学习如何使用 Django 后端创建 React 应用程序的教程。在视频中,他使用了 Ant Design Components v3(这是制作视频时的最新版本)。现
如何使用 onFinish() 函数将 Vimeo 嵌入视频重定向到另一个 URL? 我尝试过 function onFinish() { window.location = "ht
我对“countDownTimer”有一个问题,当我在 ListView 中的两个不同行中运行两个计数器时,“onfinish”函数仅对最后单击的行进行.. 因此,“onfinish”方法使对话框显示
我想做的是使用 CountDownTimer 类中的 onFinish() 方法通过 Intent 传递值。 Intent 的流动是这样的。我的 MyCountDownTimer 类包含将传递 Int
我是一名优秀的程序员,十分优秀!