所以我有一个我用于过滤器的锚标签列表。我正在使用jQuery来查找相应的数据标记,因此当单击一个名称时,它将显示开发人员从所有已完成项目列表中完成的所有工作。我想让它优雅的是将它默认为当前用户。因此,如果Mike登录,则单击Mike的锚链接。
<a data-filter="dev-mike" href="#">Mike</a>
<a data-filter="dev-john" href="#">John</a>
有没有办法让jQuery在页面加载时激活或启用锚标记?
我想到的一些不可能的想法是让rails为当前用户提供一个名为data-default
的新数据属性的锚标记。但是我仍然必须使用jQuery来选择该标签为活动状态?
答案 0 :(得分:1)
您可以执行的操作是在使用网址末尾的锚点登录后将用户重定向到该页面。例如:
www.mywebsitelandingpage.com#mike
然后在页面加载时选择一个标记为活动标记,您可以执行以下操作:
<a data-filter="dev-mike" class="<%= 'current' if current_user.name == "Mike" %>" href="#mike">Mike</a>
<a data-filter="dev-john" class="<%= 'current' if current_user.name == "John" %>" href="#john">John</a>
然后当然使用一些CSS来为class="current"