问题标签 [facebox]

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 投票
2 回答
1334 浏览

javascript - 使用 jQuery 为 IE7 和 IE8 在 Facebox 中加载 FLV

几乎不用说,这在 Chrome、Firefox 和 Safari 中完美运行。IE(任何版本)是问题所在。

目标:我正在尝试加载 JWplayer,它在 Facebox 弹出窗口中从 S3 加载 FLV。

HTML(哈姆):

问题:

  1. 尽管视频被设置为显示:无;。无论如何它开始播放。
  2. 当点击激活 div 时,IE7 会弹出一个错误大小的空白 div,带有导航(参数设置为不显示导航和洗涤器),并且导航和洗涤器上没有任何按钮工作。IE8 显示正确的大小,但行为相同,导航和洗涤器不起作用,并且屏幕为空白。

我的猜测:
我认为问题在于没有在正确的时间调用 javascript。似乎它正在加载没有 jwplayer 的 facebox。至少我假设。因此导航存在的原因。我认为它没有为此读取 javascript。

0 投票
4 回答
10490 浏览

jquery - 如何在 Facebook 中模拟 close()

我在我的一个页面中使用了 Facebook 弹出窗口。我在弹出对话框中有一个按钮。当我单击该按钮时,facebox 弹出窗口应该关闭(与我们在弹出窗口外部按下时关闭的方式相同)。怎么做?

此外,当按下该按钮时,我正在做一些 Ajax 操作,因此我无法覆盖 onClick 事件。

0 投票
2 回答
1183 浏览

jquery - jQuery-Facebox - 从 AJAX 重绘后弹出窗口不起作用

我的页面中有一组链接,并且我附加了 facebox jQuery 功能,因此每当按下链接时,它都会得到一个不错的弹出窗口

下面是我用于“facebox”的脚本。

以上工作正常。但是当我在响应某些 AJAX 调用时再次呈现它时,功能会丢失,这意味着当我单击链接时,我会被重定向到一个页面而不是一个 Facebook 弹出窗口。

我知道重绘时我需要做一些事情,有人可以指出我正确的方向吗?

编辑:我正在像这样在我的控制器上进行部分渲染。

0 投票
3 回答
4897 浏览

javascript - 如何在 Rails 中调用 javascript 后期渲染?

这是facebox弹出内容

这是控制器方法

这是部分(_grid_item.html.erb)

这是主页面中使用的脚本

渲染完成后,我想调用一个 javscript。怎么做?我正在使用视图中的 form_remote_tag。

渲染部分是在 Ajax 上下文中完成的,不会发生页面重新加载。form_remote_tag 有一个 :success 方法,我可以在其中调用 javascript。不幸的是,我在成功方法中放置的 javascript 在渲染完成之前被调用。但是,我需要在渲染完成后调用 javascript。

为了清楚起见,我只是在问题中添加了一条警报消息。实际上,我正在渲染的 DIV 元素上调用 facebox() 方法。facebox() (jQuery 的)方法应该在 DIV 元素被渲染之后应用到它,然后它才会生效。

编辑:我已经添加了完整的代码。如果您能看到,我将在 Ajax 返回后调用 javascript 方法 handle_success。(我很抱歉将 :success 方法放在部分中)。在实际渲染完成之前调用 handle_success。那应该是在它完成之后

0 投票
1 回答
451 浏览

javascript - 让 Facebox 等到 FLV 播放器加载完毕

不完全确定如何执行此操作,但我注意到 Facebox 运行良好,但是当我使用它加载电影时,FLV 播放器、JWplayer 尚未完全加载,并且出现错误。所以我想在 Facebox 之前加载 JWplayer(FLV 播放器)。

Facebox 将此作为他们的嵌入代码。他们解释说你也可以在其中传递一个论点。

我的 FLV 播放器的嵌入代码是这样的:

我尝试将嵌入代码复制并粘贴到Facebox的()中。但是我返回了一个语法错误。有任何想法吗?

0 投票
3 回答
466 浏览

ruby-on-rails - Rails:如果条件满足,Facebox 链接

当满足特定条件时单击元素时,我想显示一个 Facebook 链接。如果条件不满足,我不希望用户点击。我正在做这样的事情来实现它,这非常难看

请注意,我必须设置一个 if 条件,以便</a>在不满足条件时不会出现在我的 HTML 中。这看起来很糟糕。你能建议我一个更好的方法吗?

link_to_if<div>很有希望,但它希望我将链接显示文本放在参数中,这在我的情况下恰好是一个很大的参数。

0 投票
1 回答
491 浏览

asp.net - 有条件地设置facebox modal里面的内容

我正在开发一个表单,我需要有条件地设置 facebox 模式内的内容。我在下面创建了一个示例代码,单击每个链接我需要打开一个facebox modal(正在打开)。现在在这个模式中,我有一个文本框。我希望文本框自动填充等于打开模式的锚文本的值,即单击第一个超链接时,文本框应填充“Field1”,单击第二个超链接时,文本框应具有“Field2”值。这是示例代码:

我现在要使用的一种方法是创建一个假锚点,然后触发其点击事件以打开模式

寻找比我更强大的解决方案。

0 投票
1 回答
1220 浏览

asp.net - 右上角的facebook关闭按钮

嗨,我正在使用 facebox 插件来显示 iframe 链接。我想更改关闭按钮的样式。我想在顶部显示它,任何人都可以帮助 CSS 部分。我想让facebox可拖动是否可以这样做..

谢谢

0 投票
4 回答
8511 浏览

jquery - 在 Chrome/Safari 中提交了两次表单

我正在寻求执行基本表单发布,但以下内容在 Chrome 和 Safari 中两次提交到服务器(但在 Firefox 中的行为与预期相同):

我想onsubmit在提交之前使用该属性对字段进行验证,但是无论返回值为true,表单都会提交两次。

我试图将 jQuery 处理程序绑定到表单,但在这里,默认行为不会被阻止,表单被提交两次,例如:

虽然我认为对于一双新的眼睛来说这里有一些明显的错误,但我很困惑为什么提交,无论是否经过验证,都会在 Chrome 和 Safari 中向服务器发送重复的帖子。我会很感激任何见解。

0 投票
1 回答
1254 浏览

jquery-plugins - 在身体负载上加载 facebox

我正在使用facebox 1.1,我希望在加载正文时加载facebox,而不是单击带有rel = facebox 的锚标记。

谁能告诉我如何实现它?