修改BUG:更新modal嵌套bug
This commit is contained in:
parent
dea2e8febb
commit
f50ba15111
|
@ -21,6 +21,8 @@
|
||||||
$nestMenuInput.children('.checkbox').hide();
|
$nestMenuInput.children('.checkbox').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var state = [];
|
||||||
|
|
||||||
var bsa = new BootstrapAdmin({
|
var bsa = new BootstrapAdmin({
|
||||||
url: Menu.url,
|
url: Menu.url,
|
||||||
dataEntity: new DataEntity({
|
dataEntity: new DataEntity({
|
||||||
|
@ -177,8 +179,7 @@
|
||||||
$nestMenu.find('ol.dd-list:first').append($.format('<li class="dd-item dd3-item" data-id="0" data-order="10" data-category="{1}"><div class="dd-handle dd3-handle"></div><div class="dd3-content"><label><span>{0}</span></label></div></li>', menuName, menuCate));
|
$nestMenu.find('ol.dd-list:first').append($.format('<li class="dd-item dd3-item" data-id="0" data-order="10" data-category="{1}"><div class="dd-handle dd3-handle"></div><div class="dd3-content"><label><span>{0}</span></label></div></li>', menuName, menuCate));
|
||||||
}
|
}
|
||||||
$nestMenu.find('li[data-id="' + did + '"] > div.dd3-content span').addClass('active');
|
$nestMenu.find('li[data-id="' + did + '"] > div.dd3-content span').addClass('active');
|
||||||
$dialogNew.hide();
|
showDialog();
|
||||||
$dialogMenu.modal('show');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// 选择父节点按钮
|
// 选择父节点按钮
|
||||||
|
@ -187,11 +188,21 @@
|
||||||
$nestMenuInput.find('label:last').find('input').show();
|
$nestMenuInput.find('label:last').find('input').show();
|
||||||
$nestMenu.find('li.dd-item').hide().remove('[data-id="0"]');
|
$nestMenu.find('li.dd-item').hide().remove('[data-id="0"]');
|
||||||
$nestMenu.find('li[data-category="' + $category.val() + '"]').show();
|
$nestMenu.find('li[data-category="' + $category.val() + '"]').show();
|
||||||
$dialogNew.hide();
|
showDialog();
|
||||||
$dialogMenu.modal('show');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$dialogMenu.on('hidden.bs.modal', function () { $dialogNew.show(); });
|
function showDialog() {
|
||||||
|
state.push({ css: $('body').attr("class"), style: $('body').attr("style") });
|
||||||
|
$dialogNew.hide();
|
||||||
|
$dialogMenu.modal('show');
|
||||||
|
};
|
||||||
|
|
||||||
|
$dialogMenu.on('hidden.bs.modal', function () {
|
||||||
|
var sta = state.pop();
|
||||||
|
$('body').attr('class', sta.css);
|
||||||
|
$('body').attr('style', sta.style);
|
||||||
|
$dialogNew.show();
|
||||||
|
});
|
||||||
|
|
||||||
$btnSubmitMenu.on('click', function () {
|
$btnSubmitMenu.on('click', function () {
|
||||||
$nestMenu.find('li span').removeClass('active');
|
$nestMenu.find('li span').removeClass('active');
|
||||||
|
@ -245,13 +256,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$(window).on('resize.bs.modal', function () {
|
|
||||||
if ($dialogMenu.is(':visible') && ($(window).width() >= 768 || $(window).height() >= 672)) {
|
|
||||||
$dialogMenu.adjustDialog();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$dialogMenu.css({ margin: "0" });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
});
|
Loading…
Reference in New Issue