我使用以下内容来识别站点中当前选定的(活动)链接:
$(function(){
var path = location.pathname.substring(1);
if ( path )
$('#sidebar_content a[@href$="' + path + '"]').attr('class', 'selected');
});
Run Code Online (Sandbox Code Playgroud)
它似乎正确地识别路径但也产生错误
错误:未捕获的异常:语法错误,无法识别的表达式:[@ href $ ="clinics/ohs_north_carolina"]
页面源不显示该链接已添加类.
会感激一些帮助.
谢谢.
[@attr]在jQuery 1.3中删除了样式选择器.删除@符号,它应该工作.
$('#sidebar_content a[href$="' + path + '"]').attr('class', 'selected');
Run Code Online (Sandbox Code Playgroud)
来自文档:
注意:在jQuery 1.3 [@attr]样式选择器被删除(它们之前在jQuery 1.2中被弃用).只需从选择器中删除"@"符号,以便再次使用它们.
| 归档时间: |
|
| 查看次数: |
2381 次 |
| 最近记录: |