Jquery Firefox 8已禁用=已禁用
我刚刚完成了一个web应用的开发,但是我有一个非常恼人的问题,关于Firefox8中的disabled属性 看起来好像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">
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,我以为是这样的。如果我不希望它被启用,那么应该用什么来代替呢?哦,我想是这样的。如果我不想启用它,那么应该使用什么?