我有一个链接按钮<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函数,因为它是动态注册的.我必须在禁用模式下显示链接.
我很困惑,当谈到禁用<button>,<input>或<a>使用类的元素:.btn或者.btn-primary,使用JavaScript/jQuery的.
我使用了以下代码片段来做到这一点:
$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)
所以,如果我只提供$('button').addClass('btn-disabled');我的元素,它将在视觉上显示为禁用,但功能将保持不变,但它仍然是可点击的,所以这就是我将元素attr和prop设置添加到元素的原因.
有没有人在那里过期同样的问题?这是否是正确的方法 - 使用Twitter的Bootstrap?
我有一个标签<a href="#"> Previous </a> 1 2 3 4 <a href="#"> Next </a>,在某些情况下我希望这个标签被完全禁用.
来自评论的代码(这是链接的生成方式)
if (n_index != n_pages)
a = a+'<li><a href="#" onclick="javascript:paginateAjaxPage('+(n_index+1) +','+stype+');">></a></li><li><a href="#" onclick="javascript:paginateAjaxPage('+n_pages+','+stype+');" >>></a></li>';
else
a = a+'<li><a style="cursor: pointer;" onclick="return false;">></a></li><li><a style="cursor: pointer;" onclick="return false" >>></a></li>';
a = a+'</ul></div>';
Run Code Online (Sandbox Code Playgroud) 我必须根据条件禁用锚链接如果某些数据到达该字段它应该作为超链接工作,如果该数据没有来,那么链接不应该在那里?对此有任何想法都是受欢迎的.
有没有人如何使用javascript禁用标签(链接)?
例:
<div class="sub-heading">
Contact Details
<a href="./cust_add_edit_customer.php?action=edit_customer_details&cust_code=12761">
<img class="imgVA editIconPad" src="../images/edit0.gif"
alt="Edit Contact Details" border="0" width="20" height="17">
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望在单击按钮后禁用此标记.
如何disabled在 HTML 中使用标签的属性
我试过这个
<a href="#" disabled>
My Link
</a>
Run Code Online (Sandbox Code Playgroud)