gpt4 book ai didi

javascript - 如何修复 AlloyUI 模态总是显示在图表 Canvas 下方?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:16:15 24 4
gpt4 key购买 nike

我正在尝试像这样一起使用 AlloyUI 图表和模态:

var Y = YUI().use(
'aui-diagram-builder',
'aui-button',
'aui-modal',
function (Y) {
var availableFields = [{
iconClass: 'aui-diagram-node-start-icon',
label: 'Start',
type: 'start'
}, {
iconClass: 'aui-diagram-node-task-icon',
label: 'Task',
type: 'task'
}];

var diagram = new Y.DiagramBuilder({
availableFields: availableFields,
boundingBox: '#myDiagramContainer',
srcNode: '#myDiagramBuilder'
}).render();

var modal = new Y.Modal({
bodyContent: 'Modal body',
centered: true,
headerContent: '<h3>Modal header</h3>',
modal: true,
render: '#modal',
width: 450
}).render();

..
});

但是无论我为 z 值设置什么值,模态总是显示在图表下方。 HTML 文件的结构如下:

<div id="myDiagramContainer">
<div id="myDiagramBuilder"></div>
</div>

<button id="showModal" class="aui-btn">Show Modal</button>
<div class="yui3-skin-sam">
<div id="modal"></div>
</div>

我错过了什么?

( jsfiddle here )

最佳答案

我正在尝试使用 css 文件中的 z-index 属性,但无法解决问题。今天我在 js 中发现了模态的 zIndex 属性,它似乎可以完成这项工作:

    var modal = new Y.Modal({
bodyContent: 'Modal body',
centered: true,
headerContent: '<h3>Modal header</h3>',
modal: true,
render: '#modal',
zIndex: 1100,
width: 450
}).render();

关于javascript - 如何修复 AlloyUI 模态总是显示在图表 Canvas 下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com