我正在寻找一种方法来自定义 JS 提示弹出窗口,以便我可以为用户提供我希望他们拥有的选项 -
- 更改 - 从提示框中获取值并更改选中的值以首先启动提示。
- 继续 - 不关心,继续原始值。
- 取消 - 忘记这个,只是摆脱盒子。
默认情况下可以使用选项 1 和 3(尽管选项 1 被称为“Ok”),但我不知道有一种方法可以操纵提示以提供第三个选项。
我猜这不能通过 JS 完成,那么有没有 jQuery 插件可以帮助我?谢谢。
我正在寻找一种方法来自定义 JS 提示弹出窗口,以便我可以为用户提供我希望他们拥有的选项 -
默认情况下可以使用选项 1 和 3(尽管选项 1 被称为“Ok”),但我不知道有一种方法可以操纵提示以提供第三个选项。
我猜这不能通过 JS 完成,那么有没有 jQuery 插件可以帮助我?谢谢。
你是对的,你不能自定义浏览器的提示框:这是一个jquery ui插件,可以帮助你制作模态窗口:
http://docs.jquery.com/UI/Dialog/dialog#options
您还可以使用和自定义(扩展)它:
检查这个插件,我想你可以改变你需要的一切:jAlert
https://github.com/bmmage/customAlert
jquery 插件,允许自定义警报窗口和向下滑动警报框。
尝试,
$( function() {
$( "#dialog" ).dialog();
} );
.but{
width: 33%;
float: left;
text-align:center;
}
input{width: 100%;}
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="dialog" title="Basic dialog">
<p>Enter any text</p>
<input type="text" /><br><br>
<div>
<div class="but butt1"><button>Change</button></div>
<div class="but butt2"><button>Continue </button></div>
<div class="but butt3"><button>Cancel </button></div>
</div>
</div>