如何自定义Javascript Dialogue选项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自定义Javascript Dialogue选项?相关的知识,希望对你有一定的参考价值。

我正在开发一个电子商务网站,我想显示一个javascript对话框,其中有两个选项“转到购物车”和“继续购物”,如果用户点击第一个选项控件将重定向到购物车页面,如果用户选择第二个它将转到主页。

我可以选择使用javascript的Confirm()函数,但我无法将其选项更改为“添加到购物车”和“继续购物”

如何显示这样的对话框?

答案

您无法自定义确认对话框,但有几个警报库,

以下是一些众所周知的图书馆

  • Bootbox
  • Amrjas
  • Notie.js
  • 甜蜜警报
  • Alertify.js
另一答案

尝试Vex插件警报它是最好的UI元素样式和自定义选项之一

http://github.hubspot.com/vex/docs/welcome/

另一答案

尝试Notie.js它是一个简洁的通知,输入和选择套件,适用于没有依赖关系的javascript。

You can get it from here

另一答案

对你来说最好的选择就是使用甜蜜警报,我在一些项目中使用它,这很容易看起来很好。尽量不要使用javascript的确认......不是很专业

https://limonte.github.io/sweetalert2/

你可以从那里下载并查看一些例子。对于您的问题,甜蜜警报可以做这样的事情:

swal({  title: 'Are you sure?',  text: "You won't be able to revert this!",  type: 'warning',  showCancelButton: true,  confirmButtonColor: '#3085d6',  cancelButtonColor: '#5bc0de',  confirmButtonText: 'Go to cart',  cancelButtonText: 'Continue shopping!',  confirmButtonClass: 'btn btn-success',  cancelButtonClass: 'btn btn-info',  buttonsStyling: false}).then(function () {//redirect to the cart pagewindow.location.assign("/thecartpage.yourextension");}, function (dismiss) {  // dismiss can be 'cancel', 'overlay',  // 'close', and 'timer'... use cancel to this.  if (dismiss === 'cancel') {//Here you close the modal    swal().close();}})

以上是关于如何自定义Javascript Dialogue选项?的主要内容,如果未能解决你的问题,请参考以下文章

用户在 Facebook Auth Dialogue Javascript SDK 中跳过权限

Dialogue Transformers

如何在 Django 中自定义单选按钮

如何检查所选帐户是不是有我的自定义令牌?

jquery 如何自定义日期比较大小

自定义单选按钮:如何取消选中? (复选框黑客)[重复]