지금 입력 항목이 많고 (~ 500 입력) 큰/큰 양식에 Save
버튼이 있습니다. 이 입력은 AJAX를 통해로드되며 그 중 큰 부분은 숨겨진 입력입니다. Save
버튼을 클릭하면jQuery.validate의 form.valid()가 애니메이션 버튼을 표시하지 못하도록합니다. JavaScript UI 스레드를 차단합니다.
내가 전화 :
// Save button click
$("#save").click(function()
{
var button = $(this);
button.button('loading');
if($("form").valid())
{
... AJAX Post here ...
}
else
{
button.button('reset');
}
}
문제는 $("form").valid()
는 UI 스레드가 꽤 많이 사용하고 차단하기 때문에 Twitter Bootstrap button에서 제공하는 Loading
애니메이션이 실행되지 것입니다. 나는 그것을 호출하여 $("form").valid()
호출을 제거하고 로딩 애니메이션이 예상대로 표시되는지 테스트했습니다.
양식을 처리하는 동안 Loading
애니메이션을보고 싶습니다. 코드가 $("form").valid()
을 넘었을 때 애니메이션이 깜박입니다 ... 사용자가 간신히 볼 수 있습니다.
valid()
함수가 작동하는 동안 jQuery 유효성 검사 중에 Loading
버튼을 얼마 동안 사용할 수 있습니까?
당신이 아약스 응답에 숨기기 버튼이 없습니다
우리가 이런 일을 할 수
jQuery
를 사용하십니까? 성공 또는 실패시이를 숨겨야합니다. – karthikr@karthikr 예 ... 저는 여기에도 있습니다 :'complete : function() {button.button ('reset'); }',하지만 이것은 문제가 아닙니다. 양식을 처리하는 동안 Loading 애니메이션을보고 싶습니다 ... 지금과 같은 방식으로 발생하지 않습니다. –