Javascript 如何防止在退格单击时关闭弹出窗口?
我做了一个简单的弹出屏幕。单击按钮,我将显示弹出屏幕。退格时自动关闭 我已经使用了数据dismissible=“false”。尽管退格,它仍然关闭弹出窗口。是否可以禁用退格按钮 这是我的小提琴: 请单击按钮以显示弹出屏幕。在BackSAP上,弹出窗口将关闭Javascript 如何防止在退格单击时关闭弹出窗口?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我做了一个简单的弹出屏幕。单击按钮,我将显示弹出屏幕。退格时自动关闭 我已经使用了数据dismissible=“false”。尽管退格,它仍然关闭弹出窗口。是否可以禁用退格按钮 这是我的小提琴: 请单击按钮以显示弹出屏幕。在BackSAP上,弹出窗口将关闭 function infoAlert(text) { var popupDialogId = 'popupDialog'; $('<div class="aa" data-role="popup" id="' + pop
function infoAlert(text) {
var popupDialogId = 'popupDialog';
$('<div class="aa" data-role="popup" id="' + popupDialogId + '" data-confirmed="no" data-transition="pop" data-overlay-theme="b" data-theme="b" data-dismissible="false" style="max-width:500px;"> \
<div data-role="header" data-theme="a">\
<a href="#" class="common-button ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b optionConfirm" data-rel="back">OK</a>\
<h1>Info</h1>\
</div>\
<div role="main" class="ui-content">\
<h3 class="ui-title">' + text + '</h3>\
<a href="#" class="common-button ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b optionConfirm" data-rel="back">OK</a>\
</div>\
</div>')
.appendTo($.mobile.pageContainer);
var popupDialogObj = $('#' + popupDialogId);
popupDialogObj.trigger('create');
popupDialogObj.popup();
popupDialogObj.popup('open');
popupDialogObj.find(".optionConfirm").first().on('click', function () {
$(popupDialogObj).remove();
return false;
// popupDialogObj.attr('data-confirmed', 'yes');
});
}
功能信息警报(文本){
var popupDialogId='popupDialog';
$(' \
\
\
信息\
\
\
“+text+”\
\
\
')
.appendTo($.mobile.pageContainer);
var popupDialogObj=$(“#”+popupDialogId);
popupDialogObj.trigger('create');
popupDialogObj.popup();
弹出对话框对象弹出(“打开”);
在('click',函数()上的popupDialogObj.find('optionConfig').first(){
$(popupDialogObj).remove();
返回false;
//popupDialogObj.attr('数据确认','是');
});
}
可以尝试以下方法:
$('body').keydown(function(e) {
if($('#popupDialog').is(':visible')) {
if(e.keyCode == 8) { // 8 is backspace
e.preventDefault();
}
}
});