2011-07-29 2 views
1

레일 3 앱에서 아약스를 통해 제출 된 양식이 있습니다. 양식이 작동하고 레코드가 업데이트되지만 update.js.erb의 jquery 코드가 작동하지 않습니다. 그것은 단순히 : Jquery toggle() 및 highlight()가 레일에서 작동하지 않습니다. 3 콜백

$('#item').toggle().highlight(); 

는 내가 얻을; 불을 지르고에서 오류

나는 최근 레일 2.3.8에서 업그레이드

3 레일, 내가 할 ".toggle()를 강조 표시()는 함수가 아닌." 이게 전에 작동했다고 생각해.

jquery와 jquery.ui를 update.js.erb 템플릿에 다시 포함해야합니까?


업데이트

그것은 밝혀 내가 .effect("highlight", {}, 3000);-.highlight();을 변경해야하고 지금은 jQuery를 사용하는

+0

@eveevans이 좋은 답을 가지고 있지만, 예 JQuery와 라이브러리를 포함해야합니다 : 또는 당신은 당신이 호환 모드 jQuery를 포함 할 경우에, 프로토 타입,하고 싶은 전화를 요구하고있다. – MrDanA

+0

thks MrDanA, 및 deb, jQuery 라이브러리를 한 번만 포함해야합니다. 헤더에 포함했다면 update.js.erb 파일에 다시 포함 할 필요가 없습니다 (단, 포함되어 있는지 확인하십시오). 그것);)) – eveevans

답변

2

작동?

jQuery('#item').toggle().highlight(); 
+0

jquery (gem "jquery-rails") 만 사용하고 있습니다. – deb

+0

괜찮습니까? 업데이트 컨트롤러에? – eveevans

+1

gem은 프로젝트에서 최신 jquery-rails 어댑터를 얻는 것 뿐이며 애플리케이션 레이아웃에 jquery 및 rails 어댑터를 포함해야합니다. – rubish

관련 문제