2

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

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

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

4

1 回答 1

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”的 id 列表,布尔值 true 禁用 false 启用。

如果您不使用 jQuery,只需说并提供一个变通的解决方案!

于 2012-09-05T11:41:09.767 回答