2009-04-24 4 views
2

유효성 확인 플러그인을 사용하여 Thickbox 3.1과 jQuery 1.3.2를 사용하고 페이지를 개별적으로 실행할 때 모든 작업이 효과적이지만 Thickbox를 사용하면 페이지 팝업이 나타납니다. 페이지의 유효성 검사가 작동하지 않습니다 (Thickbox 내부). 이에 대한 도움이됩니다.jQuery 유효성 검사가 Thickbox 디스플레이에서 작동하지 않습니다.

그런데 이상한 것은 Thickbox가 thickbox 내부에서 작동하지만 보이지는 않지만 (페이지 자체에 있음) 보이지 않는다는 것입니다.

감사합니다, --Phill

추가 코드 :

page1.html (JavaScript)를

$(document).ready(function(){ 
      $("#page1Form").validate({ 
       rules: { 
        "field1": { 
         required: true, 
         digits: true 
        }, 
        "field2": { 
         required: true 
        } 
       }, 
       errorElement: "div" 
      });      
     }); 

index.html을 (Thickbox와 링크)

<a href="page1.html" class="thickbox">Page 1</a> 

내가 할 수있는 Thickbox 팝업에서 소스보기 및 JS 코드와 라이브러리를 모두 볼 수 있지만 Thickbox Popup에서 유효성 검사를 실행하지 않습니다.

+0

오류가 있습니까? 특정 브라우저에서만 발생합니까? 우리 또는 HTML을위한 모든 샘플 JS 코드 그래서 우리는 우리가 말하는 것을 알고 있습니까? – Rob

+0

오류가없고 Thickbox 대신 URL을 통해 페이지 자체를로드하면 유효성 검사가 작동합니다. –

+0

BTW iFrame에서로드 할 수 없습니다. ajax 호출이 필요합니다. –

답변

1

나는 심지어 헨들러가 페이지로드에 설정되어 있다고 생각하므로 thickbox에서 HTML을 생성하지 않습니다. thickbox에 내용을로드 한 후 유효성 검사를 시작하기 위해 콜백을 설정할 수 없습니까?

+0

콜백을 살펴본 후 고맙습니다. 지금은 예상대로 작동하는 iFrame을 사용하겠습니다. 다시 한번 감사드립니다. –

관련 문제