简体   繁体   English

标签显示CSS更改关联的文本框位置

[英]Label display CSS changing associated textbox position

I am using Label and textbox and changing label display property on demand. 我正在使用标签和文本框,并根据需要更改标签显示属性。 Both are draggable at once so that i kept that in one div. 两者都是一次可拖动的,因此我将其保留在一个div中。

<div id="textbox" style="position:absolute;border:1px solid black" class="screen">
<label id="lbltext">Name</label>    
<input id="text1"  type="text" />

But if i change display property of label then associated textbox changes position. 但是,如果我更改标签的显示属性,则关联的文本框将更改位置。 I just want to change only label position. 我只想更改标签位置。

Can Anybody give me some pointer on this? 有人可以给我一些指导吗?

Jquery : jQuery的:

 $("#block").click(function(){
$("#lbltext").css("display", "block");
});

$("#none").click(function(){
$("#lbltext").css("display", "");
});

$("#blank").click(function(){
$("#lbltext").css("display", "none");
});

jsfiddle Demo jsfiddle演示

updated jsfiddle 更新了jsfiddle

如果您希望标签即使在隐藏时也继续占用空间,请使用visibility: hidden而不是display: none

Like LodeRunner28 said you can use "visibility", when you want to keep the space. 就像LodeRunner28所说的那样,当您要保留空间时可以使用“可见性”。

JQuery: jQuery的:

$("#block").click(function(){
$("#lbltext").css("visibility", "visible");
});

$("#blank").click(function(){
$("#lbltext").css("visibility", "hidden");
});

Updated your JSFiddle Demo 更新了您的JSFiddle演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM