Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firefox:为什么我的状态栏没有改变?_Javascript_Css_Firefox Addon - Fatal编程技术网

Javascript firefox:为什么我的状态栏没有改变?

Javascript firefox:为什么我的状态栏没有改变?,javascript,css,firefox-addon,Javascript,Css,Firefox Addon,编辑 我有一个状态栏,可以用来启用和禁用插件 <popupset> <menupopup id="inlinetransContextMenu" position="end_after"> <image id="preficon" value="pref" /> <menuitem id="translator-context-menuitem-preferences" label="preferences" onclic

编辑 我有一个状态栏,可以用来启用和禁用插件

  <popupset>
  <menupopup id="inlinetransContextMenu" position="end_after">
    <image id="preficon" value="pref" />
    <menuitem id="translator-context-menuitem-preferences"
    label="preferences" onclick="alert('horay')" />
  </menupopup>
</popupset>

<!-- ========================================= -->

当您定义:

<menupopup id="inlinetransContextMenu" position="end_after">
    <image id="preficon" value="pref" />
    <menuitem id="translator-context-menuitem-preferences"
    label="preferences" onclick="alert('horay')" />
</menupopup>

我不理解你的另一个问题:为什么当我试图抑制状态栏上的图像时,我的状态栏没有任何变化。在这种情况下,“抑制”是什么意思?是否要删除该图标?还是改变

更新:

您必须将
图像
标签
设置为属性:

<statusbarpanel id="status-bar-intrans"
   context="inlinetransContextMenu"
   onclick="overlay.clickIcon(event)"
   onmouseover="var elmt=document.getElementById('status-bar-intrans');if ('enabled' == overlay.status) { elmt.tooltipText= 'inlinetrans dalam kondisi aktif';} else { elmt.tooltipText='inlinetrans dalam kondisi tidak aktif'; }">
   image="chrome://youraddon/skin/image.png"
   label="inlinetrans" />

图像=”chrome://youraddon/skin/image.png"
label=“inlinetrans”/>
并更改属性
图像
。或者通过
src
和CSS。当您定义以下内容时,.

中对其进行了描述:

<menupopup id="inlinetransContextMenu" position="end_after">
    <image id="preficon" value="pref" />
    <menuitem id="translator-context-menuitem-preferences"
    label="preferences" onclick="alert('horay')" />
</menupopup>

我不理解你的另一个问题:为什么当我试图抑制状态栏上的图像时,我的状态栏没有任何变化。在这种情况下,“抑制”是什么意思?是否要删除该图标?还是改变

更新:

您必须将
图像
标签
设置为属性:

<statusbarpanel id="status-bar-intrans"
   context="inlinetransContextMenu"
   onclick="overlay.clickIcon(event)"
   onmouseover="var elmt=document.getElementById('status-bar-intrans');if ('enabled' == overlay.status) { elmt.tooltipText= 'inlinetrans dalam kondisi aktif';} else { elmt.tooltipText='inlinetrans dalam kondisi tidak aktif'; }">
   image="chrome://youraddon/skin/image.png"
   label="inlinetrans" />

图像=”chrome://youraddon/skin/image.png"
label=“inlinetrans”/>

并更改属性
图像
。或者通过
src
和CSS。所有这些都在中进行了描述。

如果您可以发布一个更精简的代码版本,这将非常有帮助--刚好可以让我们看到您正在尝试做什么,并找出问题所在。如果您可以发布一个更精简的代码版本,这将非常有帮助--刚好可以让我们看到您正在尝试做什么,然后找出问题所在。我想更改图标,我的意思是当我单击图标时,加载项将处于非活动状态,当我第二次单击时,加载项将再次激活。@user495688:查看我的更新。我已经在你之前的一个问题中回答了这个问题。没有什么变化。只要试着完全按照我写的那样做,并仔细阅读文档。例如,从来没有写过你应该在菜单项中创建一个图像元素。它应该是menuitem中的一个属性。@Felix Kling:当我像您一样更改代码时,为什么图像和标签不能出现在浏览器中?@user495688:对于菜单的状态栏?@user495688:我可以告诉您,在使用menuitem时,它肯定会按描述工作。所以我只能假设你仍然没有正确使用它。。。很抱歉如果你想,给我一个链接,我可以下载你的扩展(至少是GUI部分,我不关心真正的功能)和我所描述的更改,以便我可以自己测试。我想更改图标,我的意思是当我单击图标时,加载项将处于非活动状态,当我第二次点击时,加载项将再次激活。@user495688:查看我的更新。我已经在你之前的一个问题中回答了这个问题。没有什么变化。只要试着完全按照我写的那样做,并仔细阅读文档。例如,从来没有写过你应该在菜单项中创建一个图像元素。它应该是menuitem中的一个属性。@Felix Kling:当我像您一样更改代码时,为什么图像和标签不能出现在浏览器中?@user495688:对于菜单的状态栏?@user495688:我可以告诉您,在使用menuitem时,它肯定会按描述工作。所以我只能假设你仍然没有正确使用它。。。很抱歉如果你想,给我一个链接,我可以下载你的扩展(至少是GUI部分,我不关心真正的功能)和我所描述的更改,这样我就可以自己测试了。