私が望むのは、入力の右側に絶対<div>a message</div>
を作成するだけです。そのため、divは静的レイアウトに影響しません。しかし、私は場所が間違っていたことを発見した。私はどうすればいいのですか? ブートストラップの入力後に絶対divを配置する方法は?
$('input').each(function(i, input){
var input = $(input);
var top = input.offset().top;
var left = input.offset().left+input.outerWidth();
var attrs = {top:top, left:left, position:'absolute'};
input.focus(function(){
var tip = $('<div>a message</div>');
tip.css(attrs);
tip.insertAfter(input)});
});
<link href="http://cdn.jarsj.cn/bootstrap.min.css" rel="stylesheet">
<div class="container-fluid">
<div class="page-header">
<h1>Test Page</h1>
</div>
<div class="row">
<div class="col-md-2">
<ul class="nav nav-pills nav-stacked">
<li role="presentation"><a href="/">Home</a></li>
<li role="presentation"><a href="profile">Profile</a></li>
<li role="presentation"><a href="messages">Messages</a></li>
</ul>
</div>
<div class="col-md-5">
<div class="panel panel-primary">
<div class="panel-heading">fill the form please.</div>
<div class="panel-body">
<form>
<div class="form-group">
<label for="username">username</label>
<input type="text" class="form-control" id="username_id" name="username">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
<script src="http://cdn.jarsj.cn/jquery-1.11.0.min.js"></script>
<script src="http://cdn.jarsj.cn/bootstrap.min.js"></script>
の
を使うのか? – davidkonrad
@davidkonradちょうど水平に入力に従います – tcpiper