2014-09-06 3 views
0

그래서 내 기본 페이지와 같은 폴더에있는 페이지를로드하려고하는데 클릭시로드되지 않습니다. 어쩌면 내 코드에 문제가있을 수 있습니다. 나는 그것이 경보와 함께 그것을 점검했기 때문에 그것이 불린다라는 것을 알고있다.Div에서 콘텐츠가 클릭에로드되지 않습니다.

코드.

<script> 
    function closeIt() { 
      e.preventDefault(); 
      $("#load-here").load($(this).attr('secound.html')); 
    }; 
</script> 

<div id="buttons" > 
       <form> 
       <button class="btn" onClick="closeIt()" >secound</button> 
       </form> 
      </div> 

<div id="load-here"> 
    hehehe 
    </div> 
+0

'a close-a'라는 콘텐츠를로드하는 함수가 있습니다. 그리고'$ (this) .attr ('secound.html')'이해야 할 일은 무엇입니까? (http://api.jquery.com/attr/) – Pevara

+0

메신저 아약스를 사용하지 않는,/아마 아약스를 사용해야합니까? – vivid

+0

당신은 아약스를 사용하고 있습니다,로드는 기본적으로 단지 속기입니다. 나는 실제로 가난한 이름 선택을 언급하고 있었고, 당신은 아무 것도 닫지 않았습니다 ... – Pevara

답변

2

여기에는 몇 가지 문제가 있습니다. 먼저 함수 closeIt이 jQuery 이벤트 핸들러가 아니므로 e이 정의되지 않았으므로 preventDefault()을 호출 할 수 없습니다. 둘째, DOM 요소에서 속성을 가져 오는 데 사용되는 attr을 오용하고 있습니다. closeIt의 함수 정의를 다음으로 바꿉니다.

function closeIt() { 
    $("#load-here").load('secound.html'); 
} 
관련 문제