2013-03-26 2 views
0

jQuery 플러그인 SelectBoxIt을 사용하려고하는데 컨텐츠가 Ajax에 의해로드되고 작동하지 않습니다.Ajax에 의해 동적으로로드 된 요소에 함수를 호출하는 방법은 무엇입니까?

Grails를 사용하고있어서 인라인 코드를 넣지 않으므로 .on() jQuery 메서드를 사용하여로드하려고했으나 원하지 않으므로 가져올 수 없습니다. 이벤트를 넣으십시오. 콘텐츠가로드 될 때로드하기를 원하며 다른 솔루션을 찾을 수 없습니다. 내 모든 HTML의 선택은 플러그인을 트리거하고 사람에 일반 선택에서 설정해야합니다, 그리고

<g:remoteLink controller="strategy" action="index" update="content-box"></g:remoteLink> 

:

내 페이지에 원격 링크를 호출 : 나는 이런 식으로 뭔가를 할 노력하고있어

내가 페이지를 호출 할 때 그들을 잘 트리거 할,

$(document).on('click', 'select', function(){ 
    $('select').selectBoxIt() 
}) 

하지만 클릭 이벤트로 트리거하고 싶지 않은 : 플러그인을 제공합니다.

첫 페이지가로드 될 때 내 콘텐츠가 추가되지 않으므로 .on() 메서드가 올바른 선택이라고 생각했지만 이벤트를 넣었고 페이지가로드 될 때 트리거하려고합니다.

미리 감사드립니다.

+0

콜백 기능 만 사용 하시겠습니까? 아약스 코드를 보여주십시오. – Bergi

+1

새 콘텐츠를 DOM에 삽입 한 직후에 연결하십시오. 여기에'.on()'이 필요 없습니다. – techfoobar

+0

@Bergi - Ajax 호출은 Grails에서 자동으로 호출되며 페이지 렌더링이 수행됩니다. –

답변

관련 문제