1
我想呈现一个div下方的表格,我用jQuery模板填充tr。我想用jQuery UI位置来定位div。这里是我的代码jQuery UI位置与jQuery模板
我的模板
<table id="MyTable">
<tr><td>Name</td></tr>
</table>
<script type="text/x-jQuery-tmpl" id="myTmpl">
<tr id='${Id}'><td><a href='javascript:positionDiv("${Id}");'>${Name}</a></td></tr>
</script>
模板渲染代码
<script type="text/javascript">
$(function(){
$('#myTmpl').tmpl(data).appendTo('#MyTable');
});
function positionDiv(dvId) {
var $dv = $('#myDiv');
var $tr = $('#MyTable').find('tr:nth-child(' + dvId + ')');
$tr.position({
my: "left bottom",
at: "left top",
of: $dv.show();
});
}
</script>
我的事业部将被渲染
<div style="width:100px;height:100px;display:none" id="myDiv">This is my div</div>
然而,我的div只是位于表格的底部而不在行的下方。可能的原因是什么?