여기 < BR의 긴 세트>, 내가 목적에 그것을했다 그냥 내 페이지가 다른 개체와 군집 내 링크 페이지의 중간에 있었던 것을 말하는 후 링크가있어 코드튀어 나오면 맨 위로 스크롤되지 않는 팝업 div를 만드는 방법은 무엇입니까?
<html>
<head>
<style>
#container {
border: 1px solid black;
width: 100px;
height: 20px;
margin: 0 auto;
text-align: center;
}
#fade {
display: none;
background: black;
opacity:0.4;
filter:alpha(opacity=50);
z-index: 1;
position: fixed; left: 0; top: 0;
width: 100%; height: 100%;
}
#window {
width: 200px;
height: 50px;
background: white;
position:absolute;
left:40%;
top:40%;
z-index: 2;
text-align: center;
}
</style>
<script type="text/javascript" src='/libs/jquery/jquery.js'></script>
<script>
$(document).ready(function() {
$('#view').click(function() {
$('#fade').fadeIn();
var addWindow = "<div id='window'><h3>This is a popup window.</h3></div>"
$(addWindow).appendTo('body');
});
$('#fade').click(function() {
$('#fade, #window').fadeOut();
});
});
</script>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<div id="container">
<a href="#" id="view">
View window
</a>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<div id="fade"></div>
</body>
</html>
입니다 . 여기서 일어난 일은 '보기 창'을 클릭하면 div/창이 열리지 만 내 창은 항상 페이지 상단에 나타납니다. 끝까지 스크롤하면 내 창이 나타납니다. 내 창을 맨 위로 스크롤하지 않고 '창보기'링크를 클릭 한 위치와 동일한 위치에 나타나게하고 싶습니다. 가능한가? 나는 그것이 단지 CSS의 문제라고 생각한다. 제발 도와주세요! 감사. 링크를 클릭하면
- 이
1 컨테이너
감사합니다. 처음 실행했을 때 올바른 장소에 윈도우가 나타나면 #fade를 클릭하고 #view를 다시 클릭했지만 윈도우가 맨 아래에 나타납니다. – kimbebot
"보기 창"에 태그를 사용하는 경우 div 태그로 바꾸고 다시 시도하십시오. –