在其他模式弹出窗口中创建模式弹出窗口
Create Modal popup inside other modal popup
我正在使用angularjs创建模式弹出窗口。我正在从弹出窗口添加记录,并在其中显示记录列表。我们还需要在弹出窗口上进行删除操作,如果用户试图删除,它会显示一个确认模式弹出窗口,它实际上会在当前弹出窗口中弹出。我不知道我们怎么能做到这一点。我正在使用带引导程序的angular UI。
触发到弹出模型的链接
<a href="" ng-click="openConfirmWithPreCloseCallbackInlinedWithNestedConfirm()">Open confirm modal with pre-close inlined with nested confirm.</a>
角度应用:
var app = angular.module('exampleDialog', ['ngDialog']);
app.controller('MainCtrl', function ($scope, $rootScope, ngDialog) {
$scope.openConfirmWithPreCloseCallbackInlinedWithNestedConfirm = function () {
ngDialog.openConfirm({
template: 'dialogWithNestedConfirmDialogId',
className: 'ngdialog-theme-default',
preCloseCallback: function(value) {
var nestedConfirmDialog = ngDialog.openConfirm({
template:
'<p>Are you sure you want to close the parent dialog?</p>' +
'<div class="ngdialog-buttons">' +
'<button type="button" class="ngdialog-button ngdialog-button-secondary" ng-click="closeThisDialog(0)">No' +
'<button type="button" class="ngdialog-button ngdialog-button-primary" ng-click="confirm(1)">Yes' +
'</button></div>',
plain: true,
className: 'ngdialog-theme-default'
});
return nestedConfirmDialog;
},
scope: $scope
});
};
});
试试这个:
.data {
visibility:hidden;
position fixed;
background-color:blue;
z-index:0;
}
.data:target {
visibility:visible;
}
.confirm-delete {
visibility:hidden;
position fixed;
background-color:blue;
z-index:1;
}
.confirm-delete:target {
visibility:visible;
}
<a href="#data"><button>View data</button></a>
<div class="data" id="data">
<p>Record 1</p>
<p>Record 1</p>
<p>Record 1</p>
<p>Record 1</p>
<p>Record 1</p>
<a href="#confirm-delete"><button>Delete</button></a>
</div>
<div class="confirm-delete" id="confirm-delete">
Are you sure you want to delete
<button>Yes</button>
<button>No</button>
</div>
相关文章:
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 想要打开从链接到另一个页面的模式弹出窗口
- Angular$scope在模式窗口内不起作用
- 更改不在引导模式窗口中工作的月份和年份
- TinyMCE全屏不允许出现模式窗口
- Javascript:为页面上的所有图像制作模式弹出窗口
- 自动模式窗口?/欢迎弹出框
- 推特Boostrap模式窗口-可拖动不工作
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 在Bootstrap模式窗口中打开远程内容
- jQuery模式窗口在内容为“”时不居中;注入“;在飞行中
- 如何在模式窗口弹出窗口中隐藏滚动条
- 从链接打开窗口(模式或其他方式),并使用代码隐藏中的数据加载它
- chrome正在以全窗口模式打开window.open()
- 我们如何在页面加载时显示Nifty窗口模式弹出
- 为什么滚动位置不同的浏览器/窗口模式
- 窗口模式和“esc”键
- 从窗口模式的PHP POST数组
- 创建一个Bootstrap弹出窗口模式
- JavaScript全屏窗口模式