jQuery/RRails在文档就绪时设置默认值



所以我有一个用于过滤器的锚标记列表。我使用jQuery来寻找合适的数据标记,这样当点击一个名称时,它将从所有已完成项目的列表中显示开发人员完成的所有工作。我想让它变得优雅的是,让它默认为当前用户。因此,如果Mike登录,则会单击Mike的锚链接。

<a data-filter="dev-mike" href="#">Mike</a>
<a data-filter="dev-john" href="#">John</a>

有没有办法让jQuery在页面加载时激活或启用锚标记?

在这种情况下,我想的一些想法是让rails为属于当前用户的锚标记提供一个名为data-default的新数据属性。但是,我仍然必须使用jQuery来选择该标签为活动标签?

您可以做的是在使用url末尾的锚点登录后将用户重定向到该页面。例如:

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" 为标签设置样式

最新更新