无法关闭并重新打开Dojox中的浮动面板
我试图使用onClick事件打开一个浮动面板,它可以正常打开,但在控制台中显示此错误,无法关闭并重新打开Dojox中的浮动面板,dojo,floating,Dojo,Floating,我试图使用onClick事件打开一个浮动面板,它可以正常打开,但在控制台中显示此错误,this.onClick不是一个函数 如果我关闭浮动面板,然后尝试重新打开,它将不会再次打开,并且我会在控制台中不断收到相同的错误 这是我的。单击工具栏中的层按钮,可以看到浮动面板出现 这是打开浮动面板的主要功能 function addFloatingPanel() { var fp = new dojox.layout.FloatingPane({ title: "Layers",
this.onClick不是一个函数
如果我关闭浮动面板,然后尝试重新打开,它将不会再次打开,并且我会在控制台中不断收到相同的错误
这是我的。单击工具栏中的层
按钮,可以看到浮动面板出现
这是打开浮动面板的主要功能
function addFloatingPanel() {
var fp = new dojox.layout.FloatingPane({
title: "Layers",
resizeable: true,
dockable: false,
closable: true,
style: "position:absolute; top:0; left:50px; width:245px; height: 175px; z-index: 100; visibility: hidden;",
id: 'floater'
}, dojo.byId('floater'));
fp.startup();
if (dojo.byId('floater').style.visibility === 'hidden') {
dijit.byId('floater').show();
} else {
dojo.byId('floater').style.visibility = 'hidden'
dijit.byId('floater').show();
}
}
我哪里做错了?此外,浮动面板在firefox中可见,但在chrome中不可见 需要创建
dojo.connect
函数
<div data-dojo-type="dijit.form.Button" id="searchTool" >Search</div>
加上这个功能,
var fp = dojo.byId('floater');
if (fp.style.visibility=="hidden") {
fp.style.visibility="";
} else {
fp.style.visibility="hidden";
}
var fp = dojo.byId('floater');
if (fp.style.visibility=="hidden") {
fp.style.visibility="";
} else {
fp.style.visibility="hidden";
}