【问题标题】:Changing content of a fancybox with ajax使用 ajax 更改花式框的内容
【发布时间】:2012-06-01 11:21:19
【问题描述】:

我的菜单中有一个链接,它打开了一个带有一些 ajax 内容的幻想框。此框包含链接,例如fancybox 中显示的数据的菜单。我希望能够单击这些链接并更改花式框的内容,但我所做的只是打开一个新框,这会使屏幕变白并变回,使它看起来像在闪烁。

我尝试使用内容字典数组来更改内容字典,但无法加载其中的任何一个。我还在链接中添加了一个 rel,使其成为侧面带有箭头的专辑,因此我可以转到下一个/上一个,并且效果很好,除非那不是我想要的导航类型。必须可以通过链接来做同样的事情,但我不知道怎么做。谁能帮我解决这个问题?

编辑:我尝试过的一些事情的小jsfiddle

【问题讨论】:

  • @Joy,代码不多,但这里有一些..

标签: javascript jquery fancybox fancybox-2


【解决方案1】:

Fancybox 支持 iframe。您可以改为制作 iframe。并在那里放置另一个html页面。

【讨论】:

  • 最后我在灯箱中打开了一个带有ajax的html页面。此页面包含一个菜单和一个 iframe,我在其中使用 $('#iframe_id').attr('src', url); 加载了该页面
【解决方案2】:

您可以在每个链接上尝试

链接位于同一服务器或不同域?

你试过 onclick="window.location.replace(url)"

我在我们的网络系统上使用了 fancybox,这对我使用 fancybox 有帮助

【讨论】:

  • 您需要将fancybox作为iframe打开,并在fancybox iframe内的链接上使用window.location
  • 啊,我不知道你的意思是 iframe。无论如何,这就是我最终要做的事情,请参阅评论以获取已接受的答案。还是谢谢。
猜你喜欢
  • 2012-08-02
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 2017-11-13
  • 2011-09-24
相关资源
最近更新 更多