2011-12-06 2 views
0

런타임시 div에 엥커 태그가 추가 된 굵은 상자를 여는 데 문제가 있습니다. 앵커 태그에는 두꺼운 상자 CSS와 href가 필요합니다. 그러나 thickbox에서 필요한 페이지가 열리지 않습니다. 새로운 페이지에서 페이지를 열면됩니다. 그러나, 필요한 thickbox 물건 하드 코딩 된 앵커 크레이트, 그것은 열립니다. 유일한 문제는 실행시 생성 될 때 동일한 않습니다.런타임에 틱크 박스가 열리지 않음

Jquery를 사용하여 앵커 태그를 추가하고 있습니다.

Jquery는 런타임에 thickbox 속성이 추가 된 앵커 태그를 인식하지 못합니까?

+0

JS를 보내 주시겠습니까? – Blender

답변

0

여기

두꺼운 상자가 자신의 한계를 가지고 내 질문에 대답 : 당신은 사용해야합니다. thickbox의 경우 이벤트가 페이지로드시 첨부됩니다. 런타임시 thick-box 앵커 태그를 생성하는 경우 thickbox 자체가 앵커 태그로로드되지 않습니다.

따라서 해결책은 thicbox 세부 정보가있는 런타임 앵커 태그를 생성 한 후입니다. thickbox를 다시로드해야합니다. 런타임 앵커 태그를 생성 한 후 아래에 설명 된 간단한 코드를 작성하면됩니다.

tb_init('a.thickbox, area.thickbox, input.thickbox'); 

코드의 상기 부분은 Thickbox와 다시로드.

0

난 당신이 새로운 태그를 추가 할 때 재설정하지 않는

$('.className').click(...); 

또는

$('.className').bind('click', ...); 

이 바인딩

를 사용하여 클릭 이벤트의 동작을 설정하는 같은데요 런타임시 DOM.

$('.className').live('click', ...); 
관련 문제