ポップアップとして表示されるテキストボックスと非表示のdivがあります。ユーザーがテキストボックスをクリックすると、非表示のdivポップアップがテキストボックスの位置に表示されます。だから、私はコードを使用します:
var p = $("#listCats");
var position = p.offset();
$('#category').css({"left" : position.left, "top" : position.top});
listCats:テキストボックスのID
カテゴリ:非表示のdivのIDであり、cssでもあります
#category {
width: 508px;
min-height: 135px;
padding: 0.4em;
position: absolute;
border: 2px solid rgb(124, 113, 113);
background: #fff
}
ただし、非表示のdivポップアップは、期待どおりに表示されません。
私は何か間違ったことをしていましたか?
編集:次のように完全に隠されたdiv:
<div id="category" style="display:none;">
<s:iterator value="categoryMapList">
<div class="cat_label_title parentCat" id="<s:property value="key.id" />">
<s:property value="key.name" />
<div class="subCat">
<s:iterator value="value" var="category">
<label >
<a href="#" class="cat_label_item catItem" name="catItem:<s:property value="key.name" />, <s:property value="#category.name" />"
id="catItem:<s:property value="#category.id" />">
<s:property value="#category.name" />
</a>
</label>
</s:iterator>
</div>
</div>
</s:iterator>
</div>