Firefox 8 禁用=禁用
我刚刚完成了一个 Web 应用程序的开发,但我遇到了一个关于 Firefox 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>
I have just finished developing a web app but I have a really annoying annoying issue concerning the disabled property in firefox 8.
It appears as though disabled=disabled
is not valid and therefore my hyperlink will not render as disabled.
I am trying this out on the following html code:
I have tried a number of different jQuery commands just to make sure it was not a specific method of me trying to disable to hyperlink.
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
disabled
不是(也从来不是)a
元素的属性。为了防止链接默认行为,jQuery 中最简单的方法是使用return false
或更具体地说e.preventDefault()
。试试这个:
disabled
is not (and never was) an attribute of thea
element. To prevent a links default behaviour, the simplest method in jQuery is to use eitherreturn false
or more specificallye.preventDefault()
.Try this:
您想要将其作为属性添加到标记中:
或者在 jQuery 中:
disabled 不是在锚标记上有效的属性。
You want to either add this to the tag as an attribute:
Or this in jQuery:
disabled is not an attribute that is valid on an anchor tag.
下面的css样式将解决firefox中的问题
The following css style this will solve the issue in firefox