2015-01-08 2 views
0

Firefox에서 자주 사용하는 코드입니다. & IE11.jQuery .one not working

$("#systemsetting").one("click", function(){ 
    var p = $(this).attr('href'); 
     var action = p; 
     var form = $(document.createElement('form')).attr('action', action).attr('method','post'); 
     $('body').append(form); 
     $(document.createElement('input')).attr('type', 'hidden').attr('name', "requestId").attr('value', requestId).appendTo(form); 
     $(form).submit(); 
     return false; 
}); 
+4

어떤 종류의 문제를? 어떤 오류가 발생 했습니까? 어느 jQuery 버전? – Raptor

+0

사실 나는 사용자가 더블 클릭으로 작업 할 때 더블 클릭을 처리하지만 더블 클릭 사용자는 응용 프로그램에서 로그 아웃하는 중입니다. jquery1.7.2 버전을 사용하고 있습니다 답변을 주셔서 감사합니다 ... – Anukul

답변

0

이 시도 :

$("#systemsetting").click(function(){ 
    var clicked = $("#systemsetting").hasClass("clicked"); 
    if(!clicked) { 
     $(this).addClass("clicked"); 
     var p = $(this).attr('href'); 
     var action = p; 
     var form = $(document.createElement('form')).attr('action', action).attr('method','post'); 
     $('body').append(form); 
     $(document.createElement('input')).attr('type', 'hidden').attr('name', "requestId").attr('value', requestId).appendTo(form); 
     $(form).submit(); 
     return false; 
    } 
}); 
+0

은 if 문을 내부로 이동해야합니다. 이벤트 처리기 – royhowie

+0

감사! 내 실수 야. – KoemsieLy

+0

감사합니다 ... – Anukul