我有一个弹出 div,它工作正常,当我单击图像时会弹出,现在当我放大或缩小时,弹出 div 保持原位,因为它的位置是绝对的,当我将其更改为相对时,它会弹出在不同的地方,css和javascript如下:
css
.set_pop{
position:absolute;
margin-right: 50px;
margin-top:10px;
width:100px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
z-index:10;
background-color: #ffffff;
color:#000;
}
js
$('.settings img').live('click', function(event){
event.stopPropagation();
var popup_div = $('.set_pop');
var obj = $(this);
var offset = obj.offset();
var new_top = offset.top + 30;
var new_left = offset.left;
new_left = new_left - ( popup_div.width() / 2);
new_left = new_left + ( obj.width() / 2);
popup_div.css('left', new_left + 'px');
popup_div.css('top', new_top + 'px');
popup_div.show();
});
我需要的是这个div在我放大/缩小时用弹出源重新定位它的图像
谢谢并恭祝安康