이것은 더미 코드입니다. 내 요구 사항은 내가 마지막으로 li
요소를 클릭 한 다음 hidden div
요소가 표시 될 것입니다. 그러나이를 보려면 scroll
해야합니다. id=hello
으로 li
을 클릭하면 창이 자동으로 해당 div로 스크롤됩니까?CSS/JS를 사용하여 특정 요소로 스크롤하는 방법
첫 번째 기본 설정은 CSS 다음에 JS를 사용하고 jQuery는 사용하지 않습니다.
var ele=document.getElementById('hello');
ele.addEventListener("click", function (event) {
document.getElementById("hidden-div").style.display="block";
},false);
.fixed-height-div{
height:120px;
overflow-y:scroll;
}
.fixed-height-div > li{
background-color:lightblue;
list-style-type: none;
}
<div class="fixed-height-div">
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
<li>G</li>
<li id="hello">H
<div id="hidden-div" style="display:none;">
This should be displayed after click<br><br>
And the scroll should come to this screen.
</div>
</li>
를 참조 해주십시오? –
뭐든지. 자동으로 해당 div로 스크롤해야합니다. –
글쎄, 내가 시도 할 첫 번째 일은'hello''li' 안에 간단한 앵커 요소를 넣고'hht' 속성을'#mhHiddenDivsId'로 설정하는 것입니다. JS가 필요 없습니다. –