我怎么能有一个文本区弹出时,用户单击一个按钮
How can I have a textarea popup when the user clicks a button?
我曾尝试在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.
这会弹出一个覆盖和一个对话框。
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区