gpt4 book ai didi

javascript - 使用 Javascript/jQuery 弹出消息

转载 作者:行者123 更新时间:2023-12-01 01:41:58 25 4
gpt4 key购买 nike

我位于 How to generate a simple popup using jQuery创建弹出消息,以便您可以完成一些数据以获得结果。

该问题答案中的代码运行良好,但我需要 - 至少 - 2 个不同的弹出消息,但我无法使其正常工作。

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

此外,我希望如果用户点击下载 (Decargar),弹出窗口就会关闭。

$(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 中的元素。

关于javascript - 使用 Javascript/jQuery 弹出消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52316303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com