2012-08-28 4 views
0

I 향후 사용을버튼의 클릭 가능한 영역 제한

.class{onClick: "doSomething()"}= check_box @var, :var 

에 대한 그것에 클래스 다음의 체크 박스를 가지고 그러나 문제가있다. 가장하자 | AAAA | Buton입니다. == ..를 클릭하면 여전히 doSomething()이 트리거됩니다.

|AAAA| ==================== 

나는 CSS에서

display: block 

와 tryied하지만

감사

라벨 및 입력 영역 모두 .class로 묶여 있기 때문에입니다

답변

1

작동하지 않습니다.

대신 js를 통해 확인란을 입력하면 레이블이 아닌 JS 작업이 실행되도록 지정하십시오.

= check_box @var, :var, id: 'my-id'

다음 :

HTML을 생성 무엇
:javascript 

    $("input#my-id").click(function() { 
     doSomething(); 
    }); 
1

?

마치 onClick 처리기를 체크 박스가 아닌 div 외부로 설정 한 것 같습니다.

1 :

1

2 이유로이있을 수 있습니다 (난 당신이 자바 스크립트 대신 눈에 거슬리지 하나에 인라인을 사용하는 이유가 가정) 당신은뿐만 아니라 요소를 포함하는 것으로 체크 박스 주위에 라벨 태그가 = ================= (질문에서 말했듯이)

2 : 클래스에 체크 박스를 지정하지 않았을 수도 있고, 다른 요소 확인란이 포함되어 있습니다.

관련 문제