Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文本区域旁边显示一个对话框,不显示弹出框或警报框_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在文本区域旁边显示一个对话框,不显示弹出框或警报框

Javascript 在文本区域旁边显示一个对话框,不显示弹出框或警报框,javascript,jquery,html,Javascript,Jquery,Html,我想在文本区域内单击后,在文本区域之外显示一条短消息 下面是我需要修改的简单代码: <textarea id="txt" ></textarea> 这里是一个例外,我需要把我想要的任何东西作为一个消息,一旦我们点击里面的文本区域 我是一个完全的新手,所以请容忍我,如果我没有把事情的方式应该。多谢各位 输入,文本区域,选择{ 显示:块; } 尝试提交一个空表单和一个电子邮件地址无效的表单 一封电子邮件: 另一封电子邮件: 文本区域: 挑一个 一个 提交 您可以执行以下

我想在文本区域内单击后,在文本区域之外显示一条短消息

下面是我需要修改的简单代码:

<textarea id="txt" ></textarea>
这里是一个例外,我需要把我想要的任何东西作为一个消息,一旦我们点击里面的文本区域

我是一个完全的新手,所以请容忍我,如果我没有把事情的方式应该。多谢各位

输入,文本区域,选择{
显示:块;
}

尝试提交一个空表单和一个电子邮件地址无效的表单

一封电子邮件: 另一封电子邮件: 文本区域: 挑一个 一个 提交
您可以执行以下操作-我将使用
焦点
而不是
单击
。下面的代码在文本区域之外添加了所需的文本消息

如果还想使用箭头设置邮件样式,请查看以下内容:

//在焦点上显示隐藏消息
$('#txt')。在('focus',function()上{
$('#txt message').show();
});
//隐藏模糊上的隐藏消息-可选额外选项
$('#txt')。在('blur',function()上{
$('#txt message').hide();
});
/*启动消息隐藏*/
#txt消息{
显示:无;
}

此处的消息
添加:


希望这对你有帮助

$(文档).ready(函数(){
$('#textarea')。单击(函数(){
$(“#showMsgId”).text(“一些消息……”)
});
});
输入,
文本区,
挑选{
显示:块;
}

尝试提交一个空表单和一个电子邮件地址无效的表单

一封电子邮件: 另一封电子邮件: 文本区域: 挑一个 一个 提交
以下是我的非JavaScript替代方案

如果您对简单地显示文本感到满意,则Pete的答案有效。如果您需要信息框看起来漂亮,并显示在其他元素上方,那么您将需要以下不同的内容:

CSS:

HTML:


此处为默认文本
此处弹出消息
另外,好处是不使用任何JavaScript。事实上,除非您担心非常旧的浏览器,否则您可以使用cssz-index和事件处理轻松处理所有类似的任务,如本例所示


通过使用cPopTable CSS,您可以轻松更改框的位置和显示方式(字体、背景等)。

比您的快速回答,但是我真的需要把我的信息放在一个很好的盒子里,就像刚才的样式一样,信息跨度然后-或者改变你的问题来包含这个事实-你所要求的是当你点击你的文本区域时如何显示一条信息。另外,由于弹出窗口是html5功能,根据你使用的浏览器,它的样式会有所不同,如果你也想要箭,看看这个:谢谢你,先生。这就是我需要的。非常感谢。只有一件事:我需要在文本区域内单击时显示文本。您需要使用.cContainer:active而不是.cContainer:hover。我已经更新了答案和小提琴。
$('#txt').click(function(){
// what should i put here to show a dialogbox besides textarea ?
});
<span id='shortMessage'></span>
$('#shortMessage').innerHTML('your message');
.cPopTable {
    position: absolute;
    top: 50px;
    right: 200px;
    background-color: #ffffff;
    z-index: 10;
    display:none;
}

.cContainer:active .cPopTable {
    display:table;
}
<div class="cContainer">
    <textarea id="txt">Default text here</textarea>
    <table class="cPopTable"><tr><td>message pop-up here</td></tr></table>
</div>