Jquery Firefox 8已禁用=已禁用

Jquery Firefox 8已禁用=已禁用,jquery,html,firefox-8,Jquery,Html,Firefox 8,我刚刚完成了一个web应用的开发,但是我有一个非常恼人的问题,关于Firefox8中的disabled属性 看起来好像disabled=disabled无效,因此我的超链接不会呈现为disabled 我正在以下html代码中尝试此操作: 我尝试了许多不同的jQuery命令,只是为了确保这不是我试图禁用超链接的特定方法 <a id="continue_link" href="/">Link</a> <script type="text/javascript">

我刚刚完成了一个web应用的开发,但是我有一个非常恼人的问题,关于Firefox8中的disabled属性

看起来好像
disabled=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>

//$('#continue_link').attr(“disabled”,“true”);
//$('#continue_link').attr(“disabled”,true);
$('#continue_link').prop(“disabled”,true);
$(“#继续链接”).prop(“禁用”、“真”);

禁用
不是(也从来不是)元素的属性。为了防止链接出现默认行为,jQuery中最简单的方法是使用
returnfalse
或更具体地说
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.");
    }
});

disabled
不是(也从来不是)元素的属性。为了防止链接出现默认行为,jQuery中最简单的方法是使用
returnfalse
或更具体地说
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.");
    }
});

要将其作为属性添加到标记中:

onclick="return false;"
或者在jQuery中:

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

disabled不是锚定标记上有效的属性。

要将其作为属性添加到标记中:

onclick="return false;"
或者在jQuery中:

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

disabled不是锚定标记上有效的属性。

以下css样式将解决firefox中的问题

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

以下css样式将解决firefox中的问题

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

哦,rite,我以为是这样的。如果我不希望它被启用,那么应该用什么来代替呢?哦,我想是这样的。如果我不想启用它,那么应该使用什么?