javascript - 如何在 Facebox 弹出窗口仍然打开时加载另一个 div?

标签 javascript jquery html facebox

我刚刚弄清楚如何使用 Facebox。我可以在 Facebox 中打开隐藏的 div,但如何让它转储当前的 div 并加载另一个 div,而不关闭弹出窗口?如果用户单击弹出窗口内的链接,我希望 Facebox 弹出窗口加载另一个 div(同时转储前一个 div)。我已经尝试过这样的事情:

<script type="text/javascript">
        jQuery(document).ready(function($) {
            $('a[rel*=facebox]').facebox({})
        })
</script>

<a href="#div1" rel="facebox">Div1</a>
<div id="div1" style="display:none;">
   <a href="#div2" rel="facebox">Load the other div</a>
</div>
<div id="div2" style="display:none;">
   <p>Other div</p>
</div>

我不知何故知道事情没这么简单。我已经尝试在网上搜索答案,但没有找到答案。这可能吗?对于 Javascript,我是一个十足的菜鸟,所以请耐心等待。

最佳答案

我已经找到答案了。显然,您需要将其绑定(bind)到鼠标单击事件并执行递归。我是这样做的:

<script type="text/javascript">
    function find_hidden(){
        $('.infinite')
        .unbind('click')
        .bind('click', function() {
            var glink = $(this).attr('href');
            jQuery.facebox({div: glink});
            find_hidden();
        });
    }
</script>

我找到了答案here .

关于javascript - 如何在 Facebox 弹出窗口仍然打开时加载另一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580781/

相关文章:

javascript - 代码可以在 jsfiddle 中运行,但不能在 html 文档中运行。为什么?

javascript - 更改 HTML Canvas 的分辨率

jquery - 修改 var 中的 jQuery 选择器

php - 不掉落在其他拖动上

javascript - 无法读取未定义 REACT 的属性 'map'

javascript - 在javascript中将时间戳转换为特定的日期格式

javascript - jQuery - 当用户在输入中输入内容时,将 div 从另一个 div 下滑出和向下滑动

jquery - 当在ready()内部时,我可以添加函数吗?

javascript - jQuery 选择器错误 : unrecognized expression

html - 在响应式网站上嵌入 Facebook 帖子