if else 문에 찌르기를 제공하고 있습니다. 제대로 쓰고 있는지 확실하지 않습니다 ... popupHeight 차원이 windowHeight 차원보다 큰 경우에는 맨 위에 배치합니다. 뷰포트 + 10px ...Div 위치 지정
$("#data").load("/content/" + htmlName + ".html", null, function(){
//Set Variables
var container = $(".container");
var project = $(".project");
var popupWidth = container.find(".project img:first").width();
var popupHeight = container.find(".project img:first").height()+35;
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var x = ($(window).width()/2 - popupWidth/2) + $(window).scrollLeft();
var y = ($(window).height()/2 - popupHeight/2) + $(window).scrollTop();
//Set popup dimensions
container.css("width" , popupWidth);
container.css("height" , popupHeight);
//Set popup CSS
container.css({"position": "absolute", "left": x + "px", "z-index": "2" });
project.css({"width": (popupWidth), "height": (popupHeight) });
//Determine Position
if(popupHeight>windowHeight) {
container.css{("top": $(window).scrollTop(); + 10 + "px")
}else{
container.css({"top": y + "px"});
return;
}
});
무엇이 질문입니까? – stimms
코드가 작동하지 않는다고 생각합니다 ... – RageZ
if 및 else 부분이 작동하지 않고 구문 오류가 발생했습니다 ... – antonanton