jquery 스크립트를 설정하는 버튼이있는 경우 스크립트가 완료 될 때까지 버튼이 비활성 상태인지 확인하는 방법이 있습니까? (아마 버튼의 클릭 이벤트에) 스크립트의 시작 부분에JQuery 스크립트로드 타이밍
5
A
답변
10
어딘가에는, true로 버튼의 disabled 속성을 설정
$("#mybutton").attr("disabled", true);
그런 다음, 완료, 그 속성을 제거 할 때 :
$("#mybutton").removeAttr("disabled");
을
편집 :
(약간) 멋있게하려면 작업을 수행하는 동안 버튼의 텍스트를 변경하십시오. 이미지 버튼 인 경우 src를 친숙한 "기다려주십시오"메시지로 변경할 수 있습니다.
$("#mybutton").click(function() {
var origVal = $(this).attr("value");
$(this).attr("value", "Please wait...");
$(this).attr("disabled", true);
//Do your processing.
$(this).removeAttr("disabled");
$(this).attr("value", origVal);
});
33
이 내가 jQuery를 확장하고자 한 지역입니다 :
$.fn.disable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined") this.disabled = true;
});
}
$.fn.enable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined") this.disabled = false;
});
}
는 다음 당신이 할 수 있습니다
$("#button").disable();
$("#button").enable();
을 나 자신을 찾을 여기에 버튼 텍스트 버전의 예 비활성화/활성화 컨트롤이 많이 있습니다.
3
감사합니다. 나는 당신의 기능을 사용하고 장애 요소를 토글하기 위해 제 자신을 만들었습니다.
$.fn.toggleDisable = function() {
return this.each(function() {
if (typeof this.disabled != "undefined"){
if(this.disabled){
this.disabled = false;
}else{
this.disabled = true;
}
}
});
}
관련 문제
- 1. jQuery Ajax CGI : 스크립트로드
- 2. jQuery AJAX 타이밍 문제
- 3. jquery 슬라이드 및 타이밍
- 4. Telerik ScriptRegistrar 및 머리에 jquery 스크립트로드
- 5. jQuery Ajax와 관련된 문제 타이밍
- 6. 비동기식 jQuery 요청 타이밍 문제
- 7. 함수 앞에 스크립트로드
- 8. Ajax 응답 스크립트로드 문제
- 9. jquery/ajax를 사용하여 외부 페이지로드 - 외부 페이지의 jquery 스크립트로드 중
- 10. 양식에 추적 스크립트로드
- 11. jQuery를 사용하여 스크립트로드
- 12. document.write로 여러 스크립트로드
- 13. AJAX 스크립트로드 중
- 14. jquery ui 자동 완성 이벤트 타이밍
- 15. 스크립트로드 성공/실패 여부를 테스트하는 방법은 무엇입니까?
- 16. 이벤트를 사용한 CUDA 응용 프로그램 타이밍 타이밍
- 17. JavaScript의 타이밍
- 18. 타이밍? - 코코아
- 19. 프로세스 타이밍
- 20. 자바 스크립트로드 이벤트 실행 순서
- 21. firefox 확장 프로그램에서 외부 스크립트로드
- 22. jQuery를 사용하여 Telerik MVC 스크립트로드
- 23. iOS 기기 전용 JS 스크립트로드 중
- 24. Jquery가 타이밍 문제를 정의하지 않았습니다.
- 25. 자바 스크립트 타이밍 문제
- 26. ASP.Net 페이지의 글로벌 타이밍
- 27. KeyListener 및 타이밍
- 28. VB6 응용 프로그램 타이밍
- 29. 루비/레일의 타이밍 코드
- 30. 시프트 타이밍 계산 문제
나는이 솔루션을 선호합니다. 텍스트를 변경하는 기능을 쉽게 향상시킬 수 있습니다. – Raithlin