2014-06-24 4 views
0

제출 버튼을 클릭하면 양식을 제출하고 제출 버튼을 비활성화하고 처리 메시지를 표시해야하는 양식이 있습니다. Chrome, Firefox, & IE에서 모든 것이 효과적입니다. Safari에서는 양식을 제출하고 버튼을 비활성화하며 처리 메시지를 표시하지 않습니다.제출시 버튼 및 디스플레이 div 사용 안함

$('#review').on('submit', function() { 
    $(this).find('.submit').attr('disabled','disabled'); 
    $("#processing").slideDown("slow"); 
}); 
+1

를 참조 당신은 그래서 우리는 #의 processing' 그런에 숨겨진되지 않은'확인 할 수 관련 HTML이나 CSS를 제공하지 않은 :이 jQuery를 내가 사용하고 있습니다 'slideDown()'이 영향을 미치지 않을 것입니다. 또는 HTML이 유효하거나 실제로 Safari에서 문제가 될 수있는 양식 게시를 지연/연기하고 있다는 것입니다. – Popnoodles

+0

@Popnoodles 존재하지 않으면 다른 브라우저에서 어떻게 작동합니까? – Barmar

+0

'$ ("# processing") 명령문을 바꾸어보세요. slideDown ("slow"); – mplungjan

답변

0

http://api.jquery.com/submit/

$('#review').on('submit', function(event) { 
    event.preventDefault(); 
    $(this).find('.submit').attr('disabled','disabled'); 
    $("#processing").slideDown("slow"); 
}); 
관련 문제