【发布时间】:2011-11-25 23:39:18
【问题描述】:
我想知道一种加载我的fancybox 并将一个fancybox 附加到这个fancybox 中的一个链接的方法。从今天开始,我一直在使用最新版本的 fancybox (2.0.1)。
这是我尝试但没有成功的方法:
$('a.new_category_link').fancybox({
closeClick: false,
afterShow: function() {
$('a.edit_category_link').fancybox({
closeClick: false
});
}
});
根据 2.0.1 版的要求,我与“edit_category_link”类的链接也有“fancybox.ajax”类。
对于使用最旧版本的人来说,hideOnContentClick 被 closeClick 替换,onComplete 被 afterShow 替换。
现在,当我点击加载在我的幻想箱中的a.edit_category_link 时,它会在父页面中呈现 html 页面,而不是幻想箱。
如果您有任何想法,请不要犹豫,分享!
【问题讨论】:
-
你为什么不链接到一些控制器动作而不是响应渲染另一个fancybox?对于用户来说,这看起来像是重新打开了幻想框,但内容不同。
-
@socjopata 谢谢你的想法,我已经尝试通过在我的edit.js.erb文件中做到这一点:
$.fancybox( {href : '/categories/<%= @category %>/edit', type: 'ajax'} );,它总是重新打开第一个fancybox。你有相同方向的线索吗?
标签: jquery ruby-on-rails-3 fancybox