2012-09-22 2 views
0

현재 내 레일 애플리케이션에 jQuery Stars plugin을 사용 중입니다. 나는 ajax를 사용하여이 별을 포함하는 양식을 제출하므로 성공적인 제출 후 페이지가 다시로드되지 않고 별이 재설정되지 않습니다. 양식이 완전히 재설정되어 다음 제출을 준비 할 수 있도록 이러한 영구적 인 별을 어떻게 지울 수 있습니까? 당신은 분명 클릭하면 별이 fiddle에서ajax 양식 제출 후 수동으로 jquery 별 플러그인 재설정

모습을 취소하는 직접적인 방법이없는 것처럼

답변

1

은 당신이해야 할 모든 당신이 그들 위에 마우스를 올려 경우, 별이 다시 표시됩니다 키 쇼어의 방법을 사용하여이

$('input.star').rating('select', false) 

입니다 밝혀졌습니다.

+0

Jquery Mobile에서이 작업을 시도하고 있습니다. TypeError : $ (...). rating이 함수가 아닙니다. – Adnan

1

는 모든 별이 지워집니다 시작 보인다. 귀하의 경우 너무

양식이 사용중인 해당 하나 ratings 클래스를 교체해야이 코드

$('.ratings').find('input[type=radio]').attr("checked", false); 
$('.star-rating-control').find('.star-rating-live').removeClass('star-rating-on'); 

을 추가 성공 함수에서 성공적으로 제출됩니다.

+0

Perfect. 감사! –

관련 문제