我正在使用Zurb Foundation作为客户端网站,他们可以通过Comfy Mexican Sofa(rails CMS)动态添加和删除页面。如何在顶部栏中动态地将活动类添加到活动li?
答案 0 :(得分:1)
可以使用JQuery
完成,但确切的方法取决于您的网页在地址栏中的显示方式。
以下假设URL
如下:
提供的代码会将page
的值添加到页面变量中。然后,您可以使用此选项来选择li
元素,以使用addClass jQuery
方法添加类active
正如您所看到的,此代码段会将该类附加到页面上的所有li
元素。您需要确定一个合适的Selector来确保只有li
个元素中的一个获得此类。这通常是id
,如下所示。
$("#" + page)
- 此选择器函数获取id =" page"其中page是变量中的值。
<强> CODE 强>
<script>
// Retrieve current Pathname
var path = $(location).attr('pathname');
// Removes everything before and including the first /
var page = path.split('/')[1]
// Make sure we are working
console.log(page);
$( "#" + page ).addClass( "active" );
</script>
如果您需要针对不同的URL
语法或Selector
方法进行重构,请提供示例URL
和li
元素。