【发布时间】:2016-07-09 08:16:41
【问题描述】:
我知道如何用position:button 显示panel。但是,当我尝试show() 另一个面板时,前一个面板消失了。
我不想禁用自动隐藏。但我想同时显示 2 个面板。
那么如何同时显示两者呢?
代码:
function handleChange(state) {
if (state.checked) {
panelf.show({
position: {
bottom: 20
}
});
panel.show({
position: button
});
}
}
【问题讨论】:
-
不,我的意思是我输入的这段代码只显示面板 2 而不是面板 1,当我切换它时它会切换,但我想同时显示它们
-
@the8472,这不是 Avoid panel to autoHide in Firefox extension 的副本。如果
noautohide=true设置在两个 面板上,则以下两种情况都会出现: A) 一次只显示一个面板弹出窗口。即使您绕过 SDK(即不使用panel.show())并使用panelXULElement.openPopup()打开其中一个或两个面板也是如此。 B) 如果在显示的面板之外单击鼠标,则单独显示的面板都不会隐藏。 -
我需要使用 panelXULElement.openPopup() 吗?如果 yrs 如何在代码中实现它?
-
顺便说一句:如果您希望将您的评论通知特定的人,您需要在评论中包含他们的 ID,并在其前面加上
@。例如,对我来说是@Makyen。如果您将此作为评论中的第一件事,则系统将提供那些已经在该答案/问题上发布 cmets 的人的自动完成建议。您评论的答案/问题的原始海报将始终得到通知。 This meta post 有更多信息。
标签: javascript firefox-addon firefox-addon-sdk