Javascript 以中心模式打开动态生成的库

Javascript 以中心模式打开动态生成的库,javascript,html,modal-dialog,Javascript,Html,Modal Dialog,我一直在尝试创建一个动态生成的内容,一个简单的图库,使用imgurapi中的owlcarousel以中心模式创建 这是基本的HTML结构: <article id="XYZ"> <figure class="cover"> <img src="http://i.imgur.com/XYZ1234.jpg"> </figure> </article> 单击时会使用API,生成Owl转盘的标记以及所

我一直在尝试创建一个动态生成的内容,一个简单的图库,使用imgurapi中的owlcarousel以中心模式创建

这是基本的HTML结构:

<article id="XYZ">

    <figure class="cover">
        <img src="http://i.imgur.com/XYZ1234.jpg">
    </figure>

</article>

单击
时会使用API,生成Owl转盘的标记以及所有图像,例如:

<div id="gallery" class="ow-carousel">
    <div class="item">
        <img class="lazyOwl" data-src="http://i.imgur.com/XYZ1234.jpg" />
    </div>

    <div class="item">
        <img class="lazyOwl" data-src="http://i.imgur.com/XYZ4567.jpg" />
    </div>


    <div class="item">
        <img class="lazyOwl" data-src="http://i.imgur.com/ABC789.jpg" />
    </div>
</div>

我想让这个#gallery像模态一样打开居中,而不是在封面照片下方可见地生成,当单击库中的任何
时,模态关闭

我所期望的结果是,尽可能简单,最重要的是,手机友好,画廊占据了智能手机的整个视口(强制),或者,如果从桌面浏览器观看,则居中,使用通常的背景覆盖

虽然我知道这可能很简单,但我比我应该做的还要努力。

更新:

你已经有模式代码了吗?如果没有,您将首先需要模态,然后将库添加到其中。如果你这样做了,你可以有锚路径到任何你想去的地方;或者添加“关闭模式”标记(这取决于您选择的模式代码),以便在用户单击图像时关闭模式窗口

我相信这是你想要的。对吗?或者,您可以选择其中一个,并将owl片段插入到模式中。最后一个网站提供了大量的模态,包括图像滑块

这为您提供了一些全屏显示图像的选项。在这里你可以找到,非常棒!现在,如果您使用的是引导,您可以试试这个,或者这个由这个文件设计的样式

如果您在我给您的示例中找不到任何能够满足您需求的模式代码,那么本文将解释如何使用jQuery


原件:

也许这会有所帮助:

或者向图像中添加一个
onclick
事件,如

否则,您将需要使用及其自己的
onclick

更新自定义代码:

你已经有模式代码了吗?如果没有,您将首先需要模态,然后将库添加到其中。如果你这样做了,你可以有锚路径到任何你想去的地方;或者添加“关闭模式”标记(这取决于您选择的模式代码),以便在用户单击图像时关闭模式窗口

我相信这是你想要的。对吗?或者,您可以选择其中一个,并将owl片段插入到模式中。最后一个网站提供了大量的模态,包括图像滑块

这为您提供了一些全屏显示图像的选项。在这里你可以找到,非常棒!现在,如果您使用的是引导,您可以试试这个,或者这个由这个文件设计的样式

如果您在我给您的示例中找不到任何能够满足您需求的模式代码,那么本文将解释如何使用jQuery


原件:

也许这会有所帮助:

或者向图像中添加一个
onclick
事件,如


否则,您将需要使用和自己的
onclick

自定义代码,但在这种情况下,锚URL是什么?我不想重定向到某个地方,我想。。。“聚焦”隐藏的画廊。我相信,这不是修改/自定义Owl的问题,而是在我的实现中使用预先存在的标记创建模式。或者首先打开模式,使用API并在模式中构建库标记。考虑一下Tumblr库,但它只打开一张图片,而是打开HTMl内容。猫头鹰会做剩下的。好吧,我可能误解了你。。。对不起,如果我这样做了。你已经有模式代码了吗?如果没有,您将首先需要模态,然后将库添加到其中。如果你这样做了,你可以有锚路径到任何你想去的地方;或者添加“关闭模式”标记(这取决于您选择的模式代码),以便在用户单击图像时关闭模式窗口。这就是你想要的吗?我想我知道你想要什么。给我一分钟,我会尽量在我的图书馆里找到它。听着,我相信这正是你想要的。对吗?或者,您可以选择其中一个,并将owl片段插入到模式中。最后一个网站提供了大量的模态,包括图像滑块。我相信你会找到你需要的。如果您需要保持owl,在模式中插入滑块可能会有所帮助。这为您提供了一些全屏显示图像的选项。在这里你可以找到,非常棒!现在,如果你正在使用引导,你可以试试这个,或者这个由这个文件设计的样式。但是在这种情况下,锚URL是什么?我不想重定向到某个地方,我想。。。“聚焦”隐藏的画廊。我相信,这不是修改/自定义Owl的问题,而是在我的实现中使用预先存在的标记创建模式。或者首先打开模式,使用API并在模式中构建库标记。考虑一下Tumblr库,但它只打开一张图片,而是打开HTMl内容。猫头鹰会做剩下的。好吧,我可能误解了你。。。对不起,如果我这样做了。你已经有模式代码了吗?如果没有,您将首先需要模态,然后将库添加到其中。如果你这样做了,你可以有锚路径到任何你想去的地方;或者添加“关闭模式”标记(这取决于您选择的模式代码),以便在用户单击图像时关闭模式窗口。这就是你想要的吗?我想我知道你想要什么。给我一分钟,我会尽量在我的图书馆里找到它。听着,我相信这正是你想要的。对吗?或者,您可以选择其中一个,并将owl片段插入到模式中。最后一个网站提供了大量的m