팝업 div가 작동하고 이미지를 클릭하면 팝업이 나타나고 확대 또는 축소 할 때 팝업 div는 위치가 절대적 일 때 그대로 유지됩니다 나는 그 다른 장소에서 터지는, 상대적으로 CSS 그것을 변화하고 있고 자바 스크립트는 다음과 같습니다 :브라우저를 확대/축소 할 때 div 위치가 변경됨
.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
CSS
$('.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에 내가해야 할 것은, 내가 입/출력
감사를 확대하고
jquery의 어떤 버전을 사용하고 있습니까? .live()는 몇 가지 버전부터 사용되지 않습니다. –
자사의 1.9, 나도 1.8을 사용할 수 있지만 jquery – Aadam
누구나 제발 대답하거나 비슷한 질문에 대한 링크를 제공하십시오 알려주 자사의 NT 원인을 생각합니다. 부디 – Aadam