2011-10-10 2 views
0

메시지를 삭제하는 jQuery 스크립트가 있습니다. 링크를 처음 클릭하면 모든 것이 잘 작동합니다. 삭제 링크를 클릭하면 confirm 대화 상자가 나타납니다. 확인되면 다른 페이지로 리디렉션 된 다음 다시 돌아옵니다. 그러나 두 번째로 링크를 클릭해도 아무런 변화가 없습니다.JavaScript 클릭이 두 번째로 작동하지 않습니다.

$(document).ready(function(){ 
    $("a.del").click(function(){ 
     var conf = confirm("Confirmation message"); 
     if(conf == true) 
      return true; 
     else 
      return false; 
    }); 
}); 

클릭 기능은 모든 클릭 이벤트에서 작동해야합니다.

+8

'경우 (X == TRUE) TRUE를 반환; 그렇지 않으면 false를 반환합니다. '- 그건 WTF입니다; – ThiefMaster

+1

저에게 잘 작동합니다 : http://jsfiddle.net/BBneU/ - 코드의 다른 부분이 더 이상의 코드 실행을 방해하는 JavaScript 오류의 원인 일 수 있습니까? – Blazemonger

+0

"del sth"는 무엇을 의미합니까? 첫 번째 클릭, 두 번째 클릭, 지시, 리디렉션과 관련하여 무엇을 이야기하고 있습니까? *** 전체 *** 시나리오를 설정하고 기대에 어긋나게 작용하는 *** 전체 이벤트 시퀀스를 설명하십시오. – davin

답변

-3

나는 $ (document) .ready (function() {})에 글을 쓰지 않아 그것을했다.

같은

$("a.del").click(function(){ 
    var conf = confirm("Confirmation message"); 
    if(conf == true) 
     return true; 
    else 
     return false; 
}); 
+6

농담하는 거 맞지? – davin

+1

아시다시피 아픈 다리를 가진 것처럼 다리를 자르고 다리가 더 이상 상처를 입지 않을 것이라고 주장합니다. – davin

+0

또는 메신저를 쏜 것처럼. –

관련 문제