2017-12-23 10 views
-2

현재 리뷰에서는 5 개의 별표로 평가할 수있는 메커니즘을 만들고 있지만 페이지 별 별표 수가 5 개 늘어나는 문제가 있습니다. enter image description herejs와 rais의 문제점

위에서 볼 수 있듯이, 별이 보이는 페이지는 계속 증가합니다. 이 문제를 해결하고 싶지만 해결 방법을 모르겠습니다.

보기

<div class="listing-rate" id="average_star_rate"></div> 

<script> 
    $('#average_star_rate').raty({ 
    path: '/assets', 
    readOnly: true, 
    score: <%= @listing.average_star_rate %> 
    }); 
</script> 

내가 그것을 어떻게 해결할 수 있습니까? 말해주십시오.

+0

나는 몇몇 javascript 코드가 별을 여러 번 렌더링한다고 생각한다. – Daniel

+1

코드가 여러 번 실행되면 확인을 위해 스크립트에'alert ('hello')'를 넣으십시오. – Abdullah

답변

1

Turbolinks의 일반적인 문제에 대해 설명하고 있습니다. application.js (또는 application.coffee)에서 터보 링크를 제거하고 다시 시도하십시오. 안정되면 Turbolinks를 추가하고 Turbolinks 문서를 읽으십시오. :)

+0

정말 고마워요. 나는 Turbolinks를 끄고 잘되었다. 답변 해 주셔서 감사합니다. –