jquery popup jqModal多个对话框窗口

0 javascript jquery modal-dialog jqmodal

使用jqModal从IM jqModal 使用默认设置IM,我的意思是我想要什么,但事情是这让我有每页只有一个对话框,我怎么能修改JS或任何东西,所以我可以有多个对话?

link1 ---打开一个带有一些信息的新窗口

link2 - 用另一个信息打开一个新窗口

link3 ---等等

都在同一个网站上.

这就是我现在拥有的:html:

<div id="containers_verReceta">

        <div id="recetas_img">
            imagen
        </div>

        <div id="recetas_verMas">
        <p class="recetas_titulo">Pollo a la Mostaza</p>

            <p class="recetasRes">
        Quitar a las pechugas de sus partes blancas y cortarlas en dados como
        de 1 o 2 cm, salpimentándolas a continuación. 
                Echar el aceite en una cazuela
        y rehogar el pollo durante unos...
        <a href="#" class="jqModal">ver receta</a>
        </p>

        </div>

        <div id="lineapunteada"></div>
</div>

<div id="containers_verReceta">

        <div id="recetas_img">
            imagen
        </div>

        <div id="recetas_verMas">
        <p class="recetas_titulo">Pollo a la Mostaza2</p>

            <p class="recetasRes">
        Quitar a las pechugas de sus partes blancas y cortarlas en dados como
        de 1 o 2 cm, salpimentándolas a continuación. 
                Echar el aceite en una cazuela
        y rehogar el pollo durante unos...
        <a href="#" class="jqModal">ver receta2</a>
        </p>

        </div>

        <div id="lineapunteada"></div>
</div>


<div class="jqmWindow" id="dialog">
      <a href="#" class="jqmClose">Close</a>
    hello world
</div>

<div class="jqmWindow" id="dialog">   ///this is suppous to be the other dialog for the second link
      <a href="#" class="jqmClose">Close</a>
    hello world2
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
Run Code Online (Sandbox Code Playgroud)

和JS:

<script type="text/javascript">
    $().ready(function() {
        $('#dialog').jqm();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢你的推荐.

ari*_*iel 7

  1. 改变id你的div是彼此不同(例如:dialog1,dialog2,等)
  2. 上的链接,删除类jqModal和添加ID等showDialog1,showDialog2(在第二链路上),等.

然后将其添加到您的代码中:

$(function() {
    $('.jqmWindow').jqm(); // will init everything with class jqmWindow

    $('#showDialog1').click(function() { $('#dialog1').jqmShow(); });
    $('#showDialog2').click(function() { $('#dialog2').jqmShow(); });
    .
    .
    .
})
Run Code Online (Sandbox Code Playgroud)

资源: