任何人都知道如何在jquery中禁用链接而不使用return false;?
具体来说,我正在尝试做的是禁用项目的链接,使用jquery执行点击它,触发一些东西,然后重新启用该链接,这样如果再次点击它就会默认工作.
谢谢.戴夫
更新
这是代码..expanded应用类之后需要做的是重新启用已禁用的链接.
$('ul li').click(function(e) {
e.preventDefault();
$('ul').addClass('expanded');
$('ul.expanded').fadeIn(300);
//return false;
});
Run Code Online (Sandbox Code Playgroud) 我有一个链接按钮<td>,我必须禁用它.这适用于IE但不适用于Firefox和Chrome.结构是 - 链接在一个<td>.我无法添加任何容器<td>(如div/span)
我尝试了以下所有但不使用Firefox(使用1.4.2 js):
$(td).children().each(function () {
$(this).attr('disabled', 'disabled');
});
$(td).children().attr('disabled', 'disabled');
$(td).children().attr('disabled', true);
$(td).children().attr('disabled', 'true');
Run Code Online (Sandbox Code Playgroud)
注 - 我无法取消注册锚标记的click函数,因为它是动态注册的.我必须在禁用模式下显示链接.
我有条件,我想禁用或启用我的actionLink按钮.
我该怎么办?
@Html.ActionLink("Delete", "Delete", new { id = @Model.Id})
谢谢,
我想在加载期间禁用链接,对于下面给出的代码
<span id="addlink">"<%= f.add_associated_link('Add Task', @project.tasks.build, :class=>"add") %></span>
Run Code Online (Sandbox Code Playgroud)
我尝试使用下面的代码,但它没有用
$("#addlink").attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)
和
$("a.add").hide();
Run Code Online (Sandbox Code Playgroud) 我有一个锚标记.我想在点击后禁用它.我尝试了以下方式.
print "<script type='text/javascript'>parent.window.frames[2].document.getElementById('pagination').innerHTML+=\"<a href=# onclick='pageshow`($i);this.disabled=true'>$i</a> \"</script>";
Run Code Online (Sandbox Code Playgroud)
注意:我不想禁用链接.我想禁用链接操作.喜欢Google搜索页面.
例如:1 2 3 4 5下一步
在我点击第一页后,我无法再次点击同一页面.同样的事我想要.
可能的重复:
如何使用 jQuery 启用或禁用锚点?
我很难禁用锚点。我读到 Anchor.SetEnabled 存在一个现有错误。
anchor().setEnabled(false)由于浏览器限制而无法工作。但是,还有其他方法可以禁用/启用链接吗?
我有一个与锚标签关联的图像,一旦用户点击弹出窗口加载的图像.我想禁用这个锚标签.
html代码如下:
<a href="#" class="openModalLink">
<img style="vertical-align: middle; border: none" width="9%" alt="" id="imgmap" class="zoom" /></a>
Run Code Online (Sandbox Code Playgroud)
我尝试过以下代码,但似乎没有用
$(".openModalLink").off("click");
$(".openModalLink").attr("disabled", true);
$(".openModalLink").attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)
谢谢你的回复
在页面加载时,我正在检查是否有人注册。如果是,那么我将启用一个链接,否则将禁用该链接。
我尝试了以下方法,但是不起作用。
var status = $('#status');
if (status == 'Registered'){
$('#addlink').data('disabled');
}
else {
}
Run Code Online (Sandbox Code Playgroud) 是否可以在href不隐藏整个锚标签的情况下隐藏它?
<a href="somelinks">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
我需要这个的原因是因为我需要根据JS控制的桌面和移动视图隐藏和显示它.
有点像$('a').attr('href').hide();不行
编辑:我需要'隐藏'href所以我可以'显示'我需要的地方.删除href将无法恢复它.