2014-04-28 4 views
0

UI 개발을 처음 사용합니다. 내 프로젝트에서 AngularJs를 사용하고 있습니다. 나는 경로와 컨트롤러를 모듈 내부에 구성하고 html 페이지 내에서 동일한 것을 참조한다. 컨트롤러는 기본 html 페이지의 ng-viewdiv 태그 안에 캐 러셀을 포함시키는 역할을합니다. 이것이 정상적으로 작동 할 때까지 컨베이어에는 기본 html 페이지에 jquery 스크립트가 있습니다. 스크립트는 슬라이더의 내용을 채우는 역할을 담당합니다. 부분이 포함되고 표시되기 전에 페이지가 회전식 메뉴가 포함 된 부분을로드하면 HTML 페이지의 script 태그를 실행하고 싶습니다. 현재 방화 광을 사용하여 검사 할 때 부분 섹션이 포함되기 전에 스크립트가 실행되고 페이지 렌더링 후 부분 섹션과 관련된 스크립트 태그가 작동하지 않습니다. 친절하게 내가 어디로 잘못 가고 있는지 또는 어떻게 해결할 수 있는지 알려주세요.페이지로드 후 javascript가 작동하지 않습니다.

답변

0

ng-view에서 onload 이벤트를 사용해야 jquery DOM 조작을 해결할 수 있습니다. 콘텐츠 HTML이로드 된 후 onload 이벤트가 발생합니다. Read the docs

+0

이 작업이 있습니다. 하지만 onload 속성을 사용하면 자바 스크립트 코드를 컨트롤러에 넣어야합니다. 스크립트 코드는 jquery이며 일반적인 javascript가 아닙니다. 이 문제를 해결하는 방법? – Pradeep

+0

'스크립트 코드는 jquery이고 일반적인 javascript는 아니지만, 여전히 컨트롤러의 onload 이벤트 안에 넣을 수 있습니다. 그러나이 문제를 해결하는 가장 좋은 방법은 캐로 셀 지침을 만드는 것입니다. –

+0

이것 좀보세요. http://stackoverflow.com/questions/23234274/implementing-jquery-hoverzoom-in-angularjs-ng-repeat/23234420#23234420 –

관련 문제