【发布时间】:2023-04-09 04:22:02
【问题描述】:
我在使用 Bootstrap 模式时遇到了一些问题。第一次调用我的模态时,它位于左侧约 20px 处,但之后根据 .position() 正确定位
这是我的代码:
HTML:
<div class="modal hide" id="AddCommentChat">
<div class="modal-body">
<div class="my-element"></div>
</div>
</div>
<div class="modal hide" id="MyModalWindow"></div>
JavaScript:
$('.my-element').click(function(){
var that = $(this);
$('#MyModalWindow').on('shown.bs.modal', function(){
$(this).position({
my: 'left top',
at: 'right bottom',
of: that
});
$('.modal-backdrop').css('background-color', 'transparent');
}).modal();
});
更新: 通过添加下一个代码解决了问题:
$('#ModalEditingDeleting').css({
left: 0,
top: 0
});
最终代码为:
$('.comment-manage').click(function(){
$('#ModalEditingDeleting').css({
left: 0,
top: 0
});
var that = $(this);
$('#ModalEditingDeleting').on('shown.bs.modal', function(){
$(this).position({
my: 'left top',
at: 'right top',
of: that
});
$('.modal-backdrop').css('background-color', 'transparent');
}).modal();
});
感谢您的帮助!
【问题讨论】:
-
你也可以包含标记吗?
标签: jquery twitter-bootstrap jquery-ui bootstrap-modal