2013-04-20 1 views
1

처음 두 버튼은 예상대로 동작하지만 원격/js 구동 버튼은 다른 버튼의 전환 동작을 나타내지 않습니다.부트 스트랩의 버튼을 만드십시오 - 라디오는 Rails UJS (데이터 원격)와 잘 작동합니까?

이것이 UJS가 클릭 이벤트를 납치 한 원인 때문일 수 있다고 생각하지만 확실하지 않습니다.

예상대로이 작업을 수행하는 방법에 대한 아이디어가 있으십니까?

지금 당장은이 컨트롤러의 update.js 파일에서 .button ('toggle')을 수행하는 행이 있는데, 분명히 나쁜 UX 인 클라이언트 측의 지연이 있습니다.

<div class="btn-group" data-toggle="buttons-radio"> 
    <a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept0</a> 
    <a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept1</a> 
    <a class="btn btn-primary" href="some_path/update?model[key]=newvalue2" data-remote="true"><i class="icon-thumbs-up icon-white"></i> Accept2</a> 
</div> 

답변

0

귀하는 하이재킹으로 100 % 맞습니다. 나는 Rails UDJ에 익숙하지 않지만, 마치 그 라이브러리가 attachevent (addEventListener)를하기보다는 onclick을 설정하는 것처럼 들린다. 하나는 이벤트를 무시하고, 다른 하나는 내가 믿는 이벤트에 추가됩니다. 코드에서 이것을 확인할 수 있습니까?

+0

Dom Level 2s의 이벤트 수행 방식의 차이점을 읽으십시오. http://stackoverflow.com/questions/6348494/addeventlistener-vs-onclick –