gpt4 book ai didi

javascript - 用于切换屏幕的钛标题栏按钮

转载 作者:行者123 更新时间:2023-11-28 02:49:31 25 4
gpt4 key购买 nike

尝试让标题栏中的按钮正常工作变得有点困难。目前,该按钮在单击时打开(调用带有 Web View 的窗口),并在单击 html 按钮时关闭。但只有一次。问题是,窗口关闭后,标题栏按钮似乎不会重新打开窗口......

这可能是一个简单的错误,但我很难找到答案。

我的app.js:

var infoBtn = Titanium.UI.createButton({
title:'Info'
});

// ABOUT
var win0 = Titanium.UI.createWindow();

var webview0 = Titanium.UI.createWebView({url: 'about.html'});

infoBtn.addEventListener('click', function() { win0.open(); });
Ti.App.addEventListener('closeAbout', function() { win0.close(); });

win0.add(webview0);
win0.hideNavBar();

我的about.html:

<head>
<script type="text/javascript" charset="utf-8">
function closeAboutBtn() {
Ti.App.fireEvent('closeAbout');
}
</script>
</head>

<body>
<a href="#" class="btn" onClick="closeAboutBtn(); return false;">Return to App</a>
</body>

有人知道如何解决这个问题,以便“关于”按钮每次按下时都会显示内容吗?

最佳答案

第一个快速响应是“隐藏”窗口而不是关闭它。

已验证:

我能够始终如一地隐藏和显示窗口的唯一方法如下

// listener assigned to info button
infoBtn.addEventListener('click', function() {
Ti.API.log('info button clicked, show window');
win2.open();
win2.show();
});

// Listener assigned to close in about window
Ti.App.addEventListener('closeAbout', function(data) {
Ti.API.log('info button clicked, close window');
win2.close();
win2.hide();
});

关于javascript - 用于切换屏幕的钛标题栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086215/

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