【发布时间】:2014-07-15 08:47:10
【问题描述】:
我是 jQuery 的新手。我正在创建一个 asp.net MVC 应用程序。
当用户使用以下代码单击按钮时,我正在显示一个对话框。
$(document).ready(function () {
$dialog = $("#quantityDialog").dialog({
autoOpen: false,
title: 'Add to Cart',
});
$('.AddToCart').on('click', function () {
$dialog.dialog('open');
});
});
HTML:
<div id="quantityDialog" style="display:none">
...
</div>
对话框工作正常。
- 我需要限制用户在显示对话框时不能点击页面的其他元素。
- 此外,当用户单击其他位置(对话框外)时,必须关闭对话框。
我怎样才能做到这一点。帮帮我。
【问题讨论】:
-
您需要一个覆盖元素才能进入对话框下方。 jQueryUI Dialog 有一个选项可以做到这一点已经看到jqueryui.com/dialog/#modal-confirmation
-
您可以使用 colorbox jacklmoore.com/colorbox 显示对话框,它将为您提供更多功能,如 iframe inline 等打开对话框
-
有一个选项:
modal: true
标签: jquery jquery-ui jquery-ui-dialog