내 프로젝트에서 일부 인스턴스 변수를 사용하는 부분적인 인라인 자바 스크립트가 있습니다. 성공적인 Ajax 호출 후에 해당 부분을 다시 렌더링하면 스크립트가 실행되고 있지 않습니다.인라인 Javascript가 제대로 작동하지 않습니다. 루비에서 부분을 다시 렌더링하는 중입니다. 3.1
문제 해결 방법을 알려주세요.
예 :
_partial.html.erb
<div class="someclass"></div>
<script>
$(document).ready(function(){
$(".someclass").hide();
});
</script>
스크립 태그 js.erb 파일이 부분적으로 대체 실행되지 않는다.
응답에 대해서는 thanx이지만 여전히 작동하지 않습니다. 스크립트에서 사용하고있는 또 다른 플러그인은 드래그 가능하며 $ ('. someclass'). draggable();입니다. 처음 실행되지만 부분을 다시 렌더링 한 후에는 실행되지 않습니다. 이 코드를 일반적인 js 파일로 옮길 수 없도록 instance 변수를 사용하고 있습니다. – abhas
@abhas, 레일스를 사용하여 코드를 생성하면 html이 올바르게 전달되었는지 (html과 js가 escape되지 않았는지) 확인하십시오. –