div가 기본적으로 숨겨져 있고 버튼 클릭으로 표시하려고합니다. div가 style = "display : none;"으로 설정되지 않은 한 내 코드는 정상적으로 작동합니다. 이 설정을 마치면 DIV가 스타일 시트를 올바르게로드하지 않습니다. 단추를 클릭 할 때 페이지로드를 초기화하는 코드가 필요하다고 생각합니다. 여기 내가 사용하고 jQuery를은 다음과 같습니다 DIV w/jQuery에 내용로드 문제가 발생했습니다.
jQuery(document).ready(function(){
jQuery('#overlayHide').live('click', function(event) {
jQuery('#overlay').toggle('show');
});
});
는 다시,이 코드는 잘만큼 내가 페이지가로드 될 때 사업부는로드 할 수로 작동합니다. 표시 설정을 시도하자마자 : none로드시 CSS가 엉망으로 보입니다. 내가 디스플레이 설정하지 않는 한 그것은 잘 한 일
<div id="overlay" style="display:none;"><iframe id="contactIframe" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" width="500" height="500" scrolling="np" height="400" src="http://foobar.com/contact/demo.php">
</iframe></div>
jQuery(document).ready(function(){
jQuery('#overlayHide').click(function(event) {
jQuery('#overlay').toggle('slow');
});
});
:
여기 내 코드 숨겨진,하지만 난 사업부는 페이지로드에 숨겨져 할 필요가있다.
이 경우에는 라이브가 필요하지 않을 것입니다. 보통 .click() 라이브는 덜 효과적입니다. – turtlepick
네가 맞아, 나는 살면서도 여전히 같은 결과를 제거하려고 노력했다. – user547794