javascript - 在 Django 中创建更好的选项卡式界面

标签 javascript jquery python css django

我一直在尝试使用 Django 创建一个选项卡式界面。目前的努力(效果很好)是让每个模板都硬编码标题,并为选定的选项卡赋予“选定的”CSS 属性。当然,这是对 DRY 的严重违反,我正在寻求补救措施。

我目前的想法是向页面添加一个 jQuery 脚本,该脚本查看所有选项卡,如果它的文本与页面标题的开头匹配,则将其中一个设置为“已选择”。有没有更好的方法可以在不使用 JavaScript 而只使用纯 CSS 的情况下做到这一点?

最佳答案

更新:下面的链接现在已损坏,但是 Django 现在具有用于比较 URL 的内置功能。检查this bug了解更多详情。

你可以创建一个模板标签来实现它看看这个 http://gnuvince.wordpress.com/2007/09/14/a-django-template-tag-for-the-current-active-page/

您可以为您的案例实现类似的东西。

关于javascript - 在 Django 中创建更好的选项卡式界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4536346/

相关文章:

javascript - angularjs http 只工作一次

php - ajax返回null

javascript - 使用 2 个按钮获取 1 个输入字段值到 2 个不同的 Controller

javascript - (<typeof className>this.constructor) 在 typescript 中意味着什么?

javascript - JavaScript 中的函数作为类

python - 访问 MultiIndexed groupby 的键

python - 回归问题还是分类问题?

javascript - UpdateOne mongodb 而不更改其他对象

jquery - 如何创建具有固定列和 3 个可滚动部分的表格

python - 为什么这个集合理解不起作用?