2012-07-03 2 views
0

모든 것이 웹 페이지에로드 된 후 오버레이 요소를 표시하는 방법은 무엇입니까? "DOM"이로드 된 후에 이것을 무엇이라고 부르겠습니까? 또는 문서 준비가 되었습니까? 나를 채우십시오.웹 프로그래밍 : DOM로드 후 오버레이 표시

이 사이트의 jquery 플러그인을 사용하고 있습니다 : http : //jquerytools.org/documentation/overlay/ 이 사이트의 예제는 내가 원하는 것을 클릭 한 후에 만 ​​오버레이를 표시하는 방법을 보여줍니다 로그인 오버레이가있는 로그인 페이지를 만들기 위해 모든 것이로드 된 직후에 표시하는 방법을 알고 있어야합니다.

xx 미리.

답변

1

jquery에 당신은

$(document).ready(function() { 
    //do what ever 
}); 

를 사용하거나 당신이 원하는 경우에 당신은 둘 다 할이

window.onload = function(e){ 
    //do something 
} 

처럼 순수 자바 스크립트를 사용하여 같은 일을 의미 할 수 있습니다. 페이지 요소의로드가 완료되면 divsspan, p tagstext과 같이 수행하십시오. 귀하의 경우와 같이 오버레이처럼 보이기를 원하기 때문에이 필요합니다.하지만 기다리지 않으면됩니다. 귀하의 자바 스크립트가 그것을 표시하고자 할 때 모든 div가로드되지 않을 수 있습니다.

+0

"$ ("# id "). overlay();는 작동하지 않습니다. 대신 .show()를 사용해야합니다. 대신 fadein 효과 또는 이와 비슷한 것으로 표시하고 싶습니다. – Mysteltainn

+0

예 .. 확실하게 .. hide()와 show()를 사용할 수 있습니다. div 스타일을 원하는대로 설정하고로드 할 때 원하는 방식으로 표시하고 숨길 필요가 없으며 다시 표시 할 수 있습니다. .. 그런 다음 그것을 클릭하면 $ ("# divid")를 사용합니다. click (function() {this.hide()}); – kms

관련 문제