私はbuttons
のセットを持っています。これはJquery
で追加されています。今私はposition
これらのボタンを正確にabove the element
をクリックしたいので、私は要素の位置を取得し、ボタンにCSSのプロパティを入れようとしています。CSSで絶対位置の動的なボタンを配置
問題は、私は適切に配置することができないんだけどで、私も、私は、相対的な固定が、その作業はありませんを入れてみました、absolute
としてrelative
とbuttons
としてbase element's position
を作りました。さて置く
.nitssection {
position: relative;
}
:基本要素の
<div class="section nitssection" data-nitsid="6">
<div class="container">
....
</div>
</div>
ポジション:たとえば
、私はボタンを配置したいHTML要素、私はクラスnitssection
を通してそれを呼んでいますボタン:
<div id="#" class="clearfix nitsoption" style="display: none;">
<a href="#" class="btn btn-circle btn-sm default sorthandle">
Sort <i class="fa fa-arrows"></i>
</a>
<a href="#" class="btn btn-circle btn-sm default">
Edit <i class="fa fa-pencil-square-o"></i>
</a>
<a href="#" class="btn btn-circle btn-sm default">
Clone <i class="fa fa-clone"></i>
</a>
<a href="#" class="btn btn-circle btn-sm default">
Delete <i class="fa fa-trash"></i>
</a>
</div>
elements
の
id
がdynamic
であり、次は私がボタンを配置しようとしているjQueryのです:
$('.nitssection').click(function(e) {
var nitsbutton = $(this).data("nitsid");
var x=$(this).offset();
var y=$(window).innerWidth();
var xcenter= x.top-30;
var ycenter=y/2;
$('#' + nitsbutton).css({
'position': "absolute"
, 'top': xcenter
, 'left': ycenter-150
, 'z-index': "99999"
}).fadeIn(400).click(function (e) {
e.preventDefault();
});
$(this).click(function(e){
e.stopPropagation();
})
});
あなたはセクションの一部にクリックしたら、あなたはボタンがされている、following linkで見ることができるように下に表示されます。溶液を見出し
あなたがnitssectionの上または内部にボタンを追加したいですnitssectionの容器? – BakerStreet221
nprsectionの上の@Pratham。 –
大丈夫そうです。nitssection divをクリックすると、別のdivがボタンを含むnitssection divの上に来るはずです。右? – BakerStreet221