我有一个 django 模板,我在其中呈现一个包含对象的列表,这些对象将形成一个超链接,例如
{% for o in list_o %}
<a href="{% url tolink o.lan,o.id %}">{% o.name %}</a>
{% endfor %}
当用户单击其中一个已形成的链接时,我想禁用或模糊其他链接。
我有一个 django 模板,我在其中呈现一个包含对象的列表,这些对象将形成一个超链接,例如
{% for o in list_o %}
<a href="{% url tolink o.lan,o.id %}">{% o.name %}</a>
{% endfor %}
当用户单击其中一个已形成的链接时,我想禁用或模糊其他链接。
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,只需说并提供一个变通的解决方案!