繁体   English   中英

使用Javascript / jQuery的弹出消息

[英]Popup Message using Javascript / jQuery

我基于如何使用jQuery生成简单弹出窗口来创建弹出消息,以便您可以完成一些数据以获得结果。

该问题的答案中的代码效果很好,但是我需要-至少-2种不同的弹出消息,但我无法正常工作。

出现弹出消息,但是当我单击“取消”时,它不会关闭-当我单击“打开”按钮时,它会关闭。 你能看到我做错了吗? 我是Java的新手。

另外,如果用户点击下载(Descargar),我希望弹出窗口关闭。

 $(function() { $('#ticketsGenerados').on('click', function() { $('#ticketsGeneradosPop').slideFadeToggle(); return false; }); $('closeticketsGeneradosPop').on('click', function() { $('#ticketsGeneradosPop').slideFadeToggle(); return false; }); }); $(function() { $('#ticketsCierreAdmin').on('click', function() { $('#ticketsCierreAdminPop').slideFadeToggle(); return false; }); $('closeticketsCierreAdminPop').on('click', function() { $('#ticketsCierreAdminPop').slideFadeToggle(); return false; }); }); $.fn.slideFadeToggle = function(easing, callback) { return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback); }; 
 /* Z-index of #mask must lower than #boxes .window */ .messagepop { background-color:#FFFFFF; border:1px solid #999999; cursor:default; display:none; margin-top: 15px; position:absolute; text-align:left; width:394px; z-index:50; padding: 25px 25px 20px; } .labelPop { display: block; margin-bottom: 3px; padding-left: 15px; text-indent: -15px; } .messagepop p, .messagepop.div { border-bottom: 1px solid #EFEFEF; margin: 8px 0; padding-bottom: 8px; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <div class="messagepop pop" id="ticketsGeneradosPop"> <form method="post" id="new_message" action="bajadas/ticketsGenerados.php"> <p>Fechas a considerar en el reporte:</p> <p><label class="labelPop" for="email">Fecha inicio</label><input type="date" name="fechaInicio" /></p> <p><label class="labelPop" for="body">Fecha fin</label><input type="date" name="fechaFin" /></p> <p><input type="submit" value="Descargar" /> o <a id="closeticketsGeneradosPop" href="#">Cancelar</a></p> </form> </div> <div class="messagepop pop" id="ticketsCierreAdminPop"> <form method="post" id="new_message" action="bajadas/ticketsCierreAdministrativo.php"> <p>Fechas a considerar en el reporte:</p> <p><label class="labelPop" for="email">Fecha inicio</label><input type="date" name="fechaInicio" /></p> <p><label class="labelPop" for="body">Fecha fin</label><input type="date" name="fechaFin" /></p> <p><input type="submit" value="Descargar" /> o <a id="closeticketsCierreAdminPop" href="#">Cancelar</a></p> </form> </div> <a href="bajadas/ticketsAbiertos.php" class="botonesBajadas">Tickets abiertos</a> <a href="#" class="botonesBajadas" id="ticketsGenerados">Tickets generados</a> <a href="#" class="botonesBajadas" id="ticketsCierreAdmin">Tickets cierre adminitrativo</a> 

看一下这段代码:

    $('closeticketsGeneradosPop').on('click', function() {
    $('#ticketsGeneradosPop').slideFadeToggle();
    return false;
  });

因此,他们需要:

    $('#closeticketsGeneradosPop').on('click', function() {
    $('#ticketsGeneradosPop').slideFadeToggle();
    return false;
  });

在标识jQuery中的元素之前,请不要忘记#号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM