2013-06-05 2 views
-1

_draw_foo.html.erb 부분에 정의 된 draw() 함수가 있습니다. 이 파일에는 그림을 그리는 데 필요한 모든 변수가 들어 있습니다. 함수는 일반적으로 window.onload에서 실행됩니다. 나는 페이지를 업데이트하는 또 다른 부분을 가지고 있으며 여기서도 그리기 기능을 실행하고 싶습니다. 연결된 jquery 파일은 _delete_bar.js.erb입니다. 난 그냥 ID를 사용하여 다음과 같이 호출 버튼을 제공해야합니다 :다른 부분에서 jquery 함수를 호출하는 방법은 무엇입니까?

$("#button').draw(); 

사람이 나에게 도와 줄 수

+0

먼저 시도해보세요. – silkfire

+0

@ silkfire, 그렇지 않습니다. 작동하지 않습니다. 나는 그것을 예상하고 있었다. –

답변

0

draw 기능이로드 된 페이지에 존재하고, 이후에 여전히 존재하는 경우 페이지가 수정 된 경우 페이지로드에서와 같은 방식으로 다시 호출 할 수 있습니다 (아마도 draw()).

$('button').draw()이 어디에서 왔는지 확실하지 않습니다. 설명해 주시겠습니까?

시도해 보았지만 작동하지 않는 경우 일부 콘솔에서 실행하여 js 오류를 표시하면 firebug이이를 수행합니다.

+0

제 생각에'$ ("# button"). draw()를 호출하면 버튼을 눌렀을 때 함수가 호출됩니다. 함수를 호출 할 위치에'draw()'를 그냥 두는가? –

+0

'_delete_bar.js.erb'가 실행될 때'draw()'함수를 실행 시키길 원한다면, 그 js 파일에'draw()'명령을 추가하십시오. – Matt

관련 문제