漂亮的jQuery对话框插件Dialogify
源码介绍
这是一款jQuery对话框插件。该对话框插件使用dialog元素和 HTMLDialogElement API来制作对话框, 可以生成漂亮的对话框效果。 在页面中引入jquery和dialogify.min.js文件和样式文件dialogify.css。 最简单的使用方法如下: 可以创建带确认和取消按钮的对话框。 也可以创建prompt对话框。 还可以通过面板创建自定义的对话框。 通过HTML标签创建对话框。 通过ajax调用内容。 该jQuery对话框插件的github地址为:https://github.com/OneupNetwork/dialogify简要教程
使用方法
<link rel="stylesheet" href="css/dialogify.css">
<script src="path/to/jquery.js"></script>
<script src="path/to/dialogify.min.js"></script>
初始化插件
Dialogify.alert('这是一个Alert');
Dialogify.confirm('Are You Sure?', {
ok: function(){
// confirm callback
},
cancel: function(){
// cancel callback
}
});
Dialogify.prompt('What\'s your name ?', {
placeholder: 'Enter your name',
ok: function(val){
Dialogify.alert('Hi! ' + val);
},
cancel: function(){
Dialogify.alert('canceled');
}
});
<script type="text/template" id="template">
Modal Content Here
</script>
new Dialogify('#template')
.title('Dialogify') // dialog title
.buttons([ // custom buttons
{
text: 'Cancel',
click: function(e){
console.log('cancel click');
this.close();
}
},
{
text: 'Okey',
type: Dialogify.BUTTON_PRIMARY,
click: function(e){
console.log('ok click, title value: ' + this.$content.find('input.text-field').val());
}
}
])
.show(); // shows the modal
});
let html = 'modal content here';
let dialogify = new Dialogify(html)
.title('Modal Dialogify')
.buttons([
{
type: Dialogify.BUTTON_DANGER,
click: function(e){
console.log('danger-style button click');
this.close();
}
},
'<a class="btn btn-insert" href="javascript:;">other action</a>'
], {position: Dialogify.BUTTON_CENTER});
dialogify.showModal();
var options = {
ajaxPrefix: '',
ajaxData: {var1: 'hello world'},
ajaxComplete: function(){
console.log('ajax complete');
this.buttons([{
type: Dialogify.BUTTON_PRIMARY
}]);
}
};
new Dialogify('ajax.html', options)
.title('Ajax Dialogify')
.show();
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 漂亮的jQuery对话框插件Dialogify
发表评论 取消回复