我怎么能有一个文本区弹出时,用户单击一个按钮

How can I have a textarea popup when the user clicks a button?

本文关键字:单击 按钮 一个 用户 有一个 怎么能 文本区      更新时间:2023-09-26

我曾尝试在PopBox中设置一个文本框弹出,但PopBox的功能似乎与游戏系统不兼容。(例如,我知道alert();prompt();在html页面测试中有效,但在实际游戏中根本不会发生)

目前游戏已经实现了这个确认框系统。有没有一种方法来添加一个文本区域到这个?

如果没有,有没有其他的Jquery/JS技巧/插件,将允许一个文本区域框弹出,当一个按钮被点击?

我不是专家,但我认为这是可能的:

<div id="textAreaDiv" style="visibility:hidden;"><textarea></textarea></div>
<input type="button" onClick="showTextArea()">
<input type="button" onClick="hideTextArea()">
<script>
function showTextArea() {
document.getElementById('textAreaDiv').style.visibility="visible";
}
function hideTextArea() {
document.getElementById('textAreaDiv').style.visibility="hidden";
}
</script>

还是……

用一个按钮切换DIV,你可以这样做:

<script>
function showHideTextarea() {
if (document.getElementById('textAreaDiv').style.visibility="hidden")
{
document.getElementById('textAreaDiv').style.visibility="visible";
}
else
{
document.getElementById('textAreaDiv').style.visibility="hidden";
}
}
</script>

不需要JQuery库来使用

检查这个插件

jAlert

非常容易和干净的使用,你可以做任何你想做的。

很容易通过textarea来改变输入

jquery.alerts.js 文件中,查找'prompt' case,将input改为textarea

我为我做了这个,一直工作到现在。

你可以在页面上有一个,当按钮被点击时插入一个文本框,就像这样…

在原来的HTML页面,粘贴一个空白区域,也许保留空间,像这样

<div id="Input_Area">
<br>
<br>
</div>

然后,在你的按钮上放置一个onClick事件,用你的textarea代替innerHTML(或者创建一个函数,用你的onClick事件调用它)。

您可以尝试jquery对话框http://jqueryui.it/demos/dialog.

这会弹出一个覆盖和一个对话框。