2011-09-14 3 views
1

라디오 입력을 포함하는 일부 버튼 세트가 처음에는 비활성화되도록하고 싶습니다.jQuery UI 단추 세트가 작동하지 않음 생성자 옵션이 작동하지 않습니다.

단추 세트를 구성 할 때 비활성화 된 옵션을 전달하는 기능이 작동하지 않습니다.

$("#a").buttonset({disabled: true}); 
$("#b").buttonset({disabled: true}); 
$("#c").buttonset({disabled: true}); 
$("#d").buttonset({disabled: true}); 

그러나 버튼 비활성화 메소드를 호출하면됩니다.

$("#a").buttonset("disable"); 

코드의 첫 번째 부분이 작동하지 않는 이유를 아는 사람이 있습니까?

답변

4

당신은 버튼을 초기 수 다음을 사용 :

// parent-div is the parent for all these buttons 
$("#parent-div > input:button").button({disabled:true}); 
$("#parent-div").buttonset(); 
1

documentation을 확인한 후에는 버튼셋이 {disabled : true} 구조를 허용하지 않는 것으로 보입니다. 당신은 전체 buttonset을 사용하지 않으려면, 당신은 호출해야합니다 :

$("#a").buttonset("disable") ; 

을하지만, 다른 코드가 버튼을 작동 buttonset하지 : 다음 buttonset을 사용하지 적용 할

$("#a").button({disabled: true}) ; 
+0

설명서에는 단추 세트에 대한 내용이 명확하지 않습니다. – Michael

+0

네, 그 내용에 대해서는 언급하지 않았지만 문서가 없어도 도움이되는 속임수가 있습니다. 파이어 버그와 파이어 폭스 파이어 폭스 플러그인을 설치하면 모든 j 요소 (태그)에 저장된 모든 jquery 데이터를 볼 수 있습니다. 해당 태그 데이터의 'option'속성을 사용하면 해당 jquery 위젯이나 플러그인에 사용할 수있는 모든 옵션을 알 수 있습니다. –

관련 문제