gpt4 book ai didi

javascript - 使用 Cordova 显示和隐藏元素

转载 作者:行者123 更新时间:2023-11-29 00:29:55 25 4
gpt4 key购买 nike

我对编码还很陌生,正在尝试创建一个应用程序进行研究。我无法使用 cordova 和 Xcode 在我的应用程序的正确页面上显示元素。基本上,我想在应用程序末尾显示一个可点击的电话号码,但我无法让该元素仅显示在该页面上(而不是显示在应用程序的每个页面上)。我已经想出了如何隐藏该元素,但现在我无法让它出现在正确的位置。这是我的 html 代码:

<script>
function show(shown, hidden) {
document.getElementById(shown).style.display='block';
document.getElementById(hidden).style.display='none';
return false;
}
</script>
</head>
<body>
<!-- HTML Template -->
<body onload="app.initialize()">
<div class="app">
<div id="window">
<div id="question">
</div>
<div id="popup" style="display:none">
Please call any of the below:
Phone System: <a href="tel:+1-800-555-5555" class="button button-positive">800-555-5555</a>
</div>
</body>
</html>

我试图在我的 .js 文件中包含以下内容,但没有成功:

var $prehashval = "";
function loop()
{
if (location.hash.slice(1)!=$prehashval)
hashChanged();

$prehashval = location.hash.slice(1);
setTimeout("loop()", 100);
}
function hashChanged()
{
var $output;
switch (location.hash.slice(1))
{
case "question":
document.getElementById('question').style.display = "";
document.getElementById('popup').style.display = "none";
break;
case "popup":
document.getElementById('question').style.display = "none";
document.getElementById('popup').style.display = "";
break;
default:
$output = location.hash.slice(1);
}
}
loop();

我还尝试添加以下内容:

$("#popup").hide()  
$("#popup").display()

运气不好。将不胜感激任何建议!谢谢。

最佳答案

在一些 friend 的帮助下,我已经解决了这个问题!我将以下代码添加到 .js 文件中:

if (question.variableName === 'popup') { $('#popup').show();

希望这对将来的人有帮助!

关于javascript - 使用 Cordova 显示和隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com