Onclick禁用其他超链接

时间:2012-09-05 11:17:53

标签: javascript html

我有一个django模板,我在其中呈现一个列表,该列表包含将形成超链接的对象 像

{% for o in list_o %}
  <a href="{% url tolink o.lan,o.id %}">{% o.name %}</a>
{% endfor %}

当用户点击其中一个已形成的链接时,我想禁用或模糊其他链接。

1 个答案:

答案 0 :(得分:0)

function handleLinks(linkIDList, disable) {
    if (disable) {
        $(linkIDList).attr("disabled","true");
    } else {
         $(linkIDList).removeAttr("disabled");
    }
}

假设您的所有链接标记都有ID,我使用此功能创建。

将onclick =“handleLinks('#link1,#link2',true)”添加到您的链接。

该函数以jQuery格式“#id,#id2,#id3”和boolean true获取id列表以禁用false以启用。

如果你不使用jQuery只是说并且生病提供了一个非常有效的解决方案!