2012-03-23 7 views
0

jquery 단추를 하나씩 수정하려고했지만 문제가있는 것 같아도 클래스를 추가 할 때 겹쳐서 표시되는 것 같습니다.jquery 스타일/클래스 추가/제거

클래스를 제거한 다음 추가 할 수 있습니까?

클래스 : (다음 중 하나를 수행 기본 버튼 스타일) .ui 상태 기본, .ui-위젯 컨텐츠 .ui 상태 기본, .ui-위젯 헤더 .ui 상태 기본

(이 중 하나는 버튼 위에 마우스를 올려 놓습니다.) .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state -focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus

누군가가 당장 알지 못하면 시행 착오를 통해 무엇을하는지 알아낼 수 있습니다. 클래스를 제거하고 내 클래스를 추가하는 가장 좋은 방법은 무엇일까요?

답변

1
$(element).removeClass(classesToRemove).addClass(classesToAdd); 
+0

요소는 "this"입니까? 그리고 나는 이것을 아래에 둘 것이다 : function() {...}? – tiff2342

+0

요소는 jQUI에 의해 생성되는 버튼의 식별자입니다. 특정 클래스를 특정 buttions에 적용 할 수 있도록 조건부 문에 각 클래스 추가/제거를 래핑해야합니다 (예 : 취소 버튼에 대해 ui-button-cancel) – Aaron

0

jQueryUI 버튼 모양을 사용자 정의하려는 것처럼 들리는가요? 아마도 당신은 jQueryUI 테마를 커스터마이즈해야한다.

버튼에 클래스를 추가하거나 제거하려는 경우 버튼이 만들어 질 때 발생하는 create event에 연결할 수 있습니다.

+0

예,하지만 각 버튼마다 다른 그림 물감. 빨간색 취소 및 녹색 확인과 같습니다. 따라서 글로벌 CSS는 실제로 작동하지 않습니다. – tiff2342