Twitter의 Bootstrap 버튼을 비활성화하는 가장 좋은 방법
디세블로 하는 것에 대해서는 혼란스럽다.<button>
,<input>
또는<a>
클래스가 있는 요소:.btn
또는.btn-primary
(JavaScript/jQuery 사용).
그러기 위해 다음과 같은 스니펫을 사용했습니다.
$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);
그래서, 만약 제가 단지$('button').addClass('btn-disabled');
내 요소에는 시각적으로 비활성화된 것으로 표시되지만 기능은 그대로 유지되며 클릭할 수 있습니다.그래서 이 기능을 추가한 것입니다.attr
그리고.prop
설정을 지정합니다.
누가 이 같은 이슈에 대해 설명했나요?이것이 Twitter의 Bootstrap을 사용하면서 하는 올바른 방법입니까?
당신은 단지 필요한 것$('button').prop('disabled', true);
part. 버튼을 누르면 자동으로 비활성 클래스가 표시됩니다.
입력 및 버튼의 경우:
$('button').prop('disabled', true);
앵커:
$('a').attr('disabled', true);
파이어폭스, 크롬 확인.
http://jsfiddle.net/czL54/2/ 를 참조해 주세요.
Jeroenk의 답변을 바탕으로 요약하면 다음과 같습니다.
$('button').addClass('disabled'); // Disables visually
$('button').prop('disabled', true); // Disables visually + functionally
$('input[type=button]').addClass('disabled'); // Disables visually
$('input[type=button]').prop('disabled', true); // Disables visually + functionally
$('a').addClass('disabled'); // Disables visually
$('a').prop('disabled', true); // Does nothing
$('a').attr('disabled', 'disabled'); // Disables visually
바이올린을 참조
이를 위한 가장 쉬운 방법은 다음과 같습니다.disabled
Atribute는 원래 질문에서 했던 것처럼 다음과 같습니다.
<button class="btn btn-disabled" disabled>Content of Button</button>
현재 Twitter Bootstrap은 버튼의 기능을 비활성화하는 방법을 가지고 있지 않습니다.disabled
기여하다.
그럼에도 불구하고, 이것은 그들이 javascript 라이브러리에 구현하기에 매우 좋은 기능입니다.
<div class="bs-example">
<button class="btn btn-success btn-lg" type="button">Active</button>
<button class="btn btn-success disabled" type="button">Disabled</button>
</div>
어떤 속성이든 버튼/앵커/링크에 추가되어 비활성화 시킬 수 있습니다.부트스트랩은 스타일을 추가할 뿐이며 사용자는 온클릭 이벤트가 있는 동안에도 클릭할 수 있습니다.따라서 간단한 해결책은 비활성화 여부를 확인하고 클릭 시 이벤트를 제거/추가하는 것입니다.
if (!('#button').hasAttr('disabled'))
$('#button').attr('onclick', 'someFunction();');
else
$('#button').removeattr('onclick');
언급URL : https://stackoverflow.com/questions/17327668/best-way-to-disable-button-in-twitters-bootstrap
'source' 카테고리의 다른 글
Mac OS X Lion에서 PHP.ini는 어디에 있습니까? (0) | 2023.01.28 |
---|---|
IntelliJ를 사용하여 클래스 다이어그램 생성 (0) | 2023.01.28 |
문자열 필드에서 MySQL 날짜 변환 (0) | 2023.01.28 |
Javascript - 마우스 위치 추적 (0) | 2023.01.28 |
gradle.properties와 settings.gradle을 사용하는 경우 (0) | 2023.01.28 |