【问题标题】:My SVG "StateSignal13" is still shown after triggering. What's wrong?我的 SVG "StateSignal13" 触发后仍然显示。怎么了?
【发布时间】:2021-12-17 07:35:38
【问题描述】:

触发 Bestätigung_ÖFFNET 和 Bestätigung_SCHLIESSET 后,我的 SVG“StateSignal13”仍然显示。可见性根本不起作用。怎么了?

var LE1BO = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_ÖFFNET");
var LE1BS = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_SCHLIESSET");

function ZustandLE1(){

    if (LE1BO == "True") {
                        LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","True");
                        LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible");
    }else {
            LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden");
            }
    
    if (LE1BS == "True") {
        LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","False");
        LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible");
    }else {
            LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden");
            }
}

【问题讨论】:

  • 请提供有关LeitstandSCHENKERRadeburg 的更多见解。它是引用 HTML 元素的变量吗?
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: javascript svg


【解决方案1】:

不确定LeitstandSCHENKERRadeburg 代表什么类型。 但是假设它是一个 HTML 元素,那么 setProperty 函数就没有正确应用。

看看documentation吧。
如果您想调整元素的样式,您需要像这样访问它:

LeitstandSCHENKERRadeburg.style.setProperty('visibility', 'hidden')

【讨论】:

  • 感谢大家的帮助。你很棒。我的项目开始了!顺便说一句,我是新来的,不知道如何评价您或为您的帮助提供一些奖励。
  • @RajmundJanuszewski 随着时间的推移,您将获得更多 StackOverflow 声誉积分。这将为您启用新功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 2021-04-19
  • 2021-03-31
  • 1970-01-01
  • 2011-02-14
相关资源
最近更新 更多