2011-12-21 4 views
0

난 그냥 웹 응용 프로그램 개발을 완료했지만 8파이어 폭스 8 장애인 = 장애인

이 나타납니다 disabled=disabled 그러므로 내 하이퍼 링크는하지 않습니다 유효하지 않습니다 및 것처럼 나는 파이어 폭스에서 장애인 특성에 관한 정말 짜증나 짜증나는 문제가 무능하게하십시오.

나는이 코드를 다음 html 코드에서 사용하려고합니다. 하이퍼 링크를 사용하지 않도록 설정하려는 특정 방법이 아닌지 확인하기 위해 여러 가지 다른 jQuery 명령을 시도했습니다.

<a id="continue_link" href="/">Link</a> 

<script type="text/javascript"> 
    //$('#continue_link').attr("disabled", "true"); 
    //$('#continue_link').attr("disabled", true); 
    $('#continue_link').prop("disabled", true); 
    $('#continue_link').prop("disabled", "true"); 
</script> 

답변

3

disableda 요소의 (그리고 결코 없었다) 속성이 아닙니다. 링크 기본 동작을 방지하기 위해 jQuery에서 가장 간단한 방법은 return false 또는 더 구체적으로 e.preventDefault()을 사용하는 것입니다.

이 시도 :

당신은 속성으로 태그에이를 추가하거나 원하는
$("#continue_link").click(function(e) { 
    if (myCondition == "something") { 
     // stop the link 
     e.preventDefault(); 
     alert("I'm sorry. I can't let you do that, Dave."); 
    } 
}); 
+0

오 의식을 문제가 해결됩니다. 만약 내가 그것을 가능하게하고 싶지 않다면 대신 사용될 것인가? –

0

: jQuery를에

onclick="return false;" 

또는이 : 장애인

$(function(){ 
    $('#continue_link').click(function(){ 
     return false; 
    }); 
}); 

가 아니다 속성은 앵커 태그에서 유효합니다.

0

다음 CSS 스타일이 나는이 경우라고 생각, 파이어 폭스에서

a[disabled] { 
color: gray !important; 
cursor: default !important; 
text-decoration: none; 
}