我有这个代码,当用户来自PC时启用下载管理器,如果用户在移动设备上,我需要禁用此功能...
if ($('#download-manager').length) {
var download_manager = $.cookie('download_manager') !== '0' ? true : false;
if (!download_manager) {
$('#download-manager-checkbox').removeAttr('checked');
}
$('#download-manager-checkbox').click(function() {
var download_manager = $('#download-manager-checkbox').is(':checked') ? true : false;
var status = download_manager ? '1' : '0';
$.cookie('download_manager', status, {path: '/', expires: 365});
});
}
我试过
if (screen.width <= 800) {
delete download_manager;
}
但没有工作......
答案 0 :(得分:0)
您无法在JavaScript中删除本地变量。但有了这个
if (screen.width <= 800) {
download_manager = false;
}
将为您提供的代码执行此操作。
或
if (screen.width <= 800) {
download_manager = undefined;
}