Ich möchte fragen, warum sich das Symbol in meiner Statusleiste nicht ändert, wenn das Symbol klickte, wo es sich im Aus-Modus ändern sollte, wenn ich auf das Symbol klicke.Warum kann das Symbol in meiner Statusleiste nicht in einem anderen Modus geändert werden?
<statusbar id="status-bar">
<statusbarpanel id="inlinetrans-status-bar"
context="inlinetransContextMenu"
onclick="overlay.clickIcon(event)">
<image id="inlinetransIcon" tooltip="inlinetrans versi 1.0" value="on" />
<label value="inlinetrans" />
</statusbarpanel>
</statusbar>
dies ist der Handler-Code meiner statusbar
this.toggle = function(value){
var icon = document.getElementById("inlinetransIcon");
icon.setAttribute("value", value);
this.status = "enable";
if (icon.value == "on")
{
icon.value = "off";
this.status = "disable";
}
else {
icon.value = "on";
this.status ="enable";
}
}
bearbeitet:
this.clickIcon = function(event){
if (event.button == 0)
{
//left button is clicked.
this.toggle(value);
}
}
danken Ihnen für Ihre Hilfe ..
Soweit ich das Symbol weiß sehr hart zwischengespeichert wird. – powtac