gpt4 book ai didi

jquery - 使用 JqueryUiDialog 而不是 Fancybox 制作这个弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:54 26 4
gpt4 key购买 nike

我无法使用 jquery uidialog 而不是 fancybox 制作弹出窗口。这是我用 fancybox 制作的弹出窗口的屏幕截图。但对于我的个人问题,宁愿使用 jquery uidialog。

Pop up screen

我怎样才能:

  1. 用屏幕截图中显示的图像替换 X 按钮(我有关闭按钮的图片)
  2. 在该位置制作 X 按钮,如屏幕截图所示。

这是我的 html 代码(在扩展名为 htm 的外部文件中)。

<div class="box_principale_mail">
<div class="box_wrapper_mail">
<div class="page1">
<div class="box_div_campo">
<div class="box_etichetta_dati_mail"><span class="etichetta_mail">Destinatario:</span>
</div>
<div class="box_input_dati_mail">
<input readonly="readonly" class="textboxform" id="testoDestinatario" value="' + email + '" type="text" />
</div>
</div>
<div class="box_div_campo">
<div class="box_etichetta_dati_mail"><span class="etichetta_mail">Nome:</span>
</div>
<div class="box_input_dati_mail">
<input class="textboxform" id="testoNome" type="text" />
</div>
</div>
<div class="box_div_campo">
<div class="box_etichetta_dati_mail"><span class="etichetta_mail">Cognome:</span>
</div>
<div class="box_input_dati_mail">
<input class="textboxform" id="testoCognome" type="text" />
</div>
</div>
<div class="box_div_campo">
<div class="box_etichetta_dati_mail"><span class="etichetta_mail">Città:</span>
</div>
<div class="box_input_dati_mail">
<div class="div_citta">
<input class="textboxform" id="testoCitta" type="text" placeholder="Città" />
</div>
<div class="div_prov">
<input class="textboxform" id="testoProvincia" maxlength="2" type="text" placeholder="Prov." />
</div>
</div>
</div>
<div class="box_div_campo">
<div class="box_etichetta_dati_mail"><span class="etichetta_mail">Messaggio:</span>
</div>
<div class="box_input_dati_mail">
<textarea class="textboxform" id="testoMessaggio"></textarea>
</div>
</div>
<div class="box_div_campo">
<div class="box_etichetta_dati_mail">
<div class="etichetta_mail" id="testoPrivacy" onclick="Flippa()">Privacy</div>
<input id="checkPrivacy" type="checkbox" />
</div>
<div class="box_input_dati_mail">
<input class="pulsanteInviaEmail" type="button" value="invia" onclick="InviaEmail(\'' + email + '\', \'Richiesta informazioni\')" />
</div>
</div>
</div>
<div class="page2">
<div class="etichetta_mail" id="titoloprivacy">Condizioni della Privacy</div>
<div class="box_div_campo">
<textarea id="testoContenutoPrivacy" class="boxrotondato"></textarea>
</div>
<div class="box_campo_div">
<input class="pulsanteInviaEmail" type="button" value="Rifiuta" onclick="TogliSpuntaFlippa()" />
<input class="pulsanteInviaEmail" type="button" value="Accetta" onclick="SpuntaEFlippa()" />
</div>
</div>
</div>

对于背景和文本 css 好的,我可以做到。

感谢您的帮助

最佳答案

您需要在 css 中做一些更改来覆盖 jquery-ui 的默认样式。

按钮不在正确的位置,这只是我可以向您展示的方式..

.ui-dialog {
overflow:visible !important;
}

.ui-dialog-titlebar-close {
background:url(http://i.stack.imgur.com/YqnsO.png) no-repeat center center !important;
width:31px !important;
height:29px !important;
border:0 !important;
margin: -40px -25px 0 0 !important;
}

.ui-dialog-titlebar-close .ui-icon {
background:none !important;
}
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Dialog - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#dialog" ).dialog();
});
</script>
</head>
<body>

<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
</body>
</html>

注意 我覆盖了 .ui-dialogoverflow:hidden 所以关闭按钮可以显示在对话框之外,但请注意这不是乱七八糟的东西。

关于jquery - 使用 JqueryUiDialog 而不是 Fancybox 制作这个弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156356/

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