我有这个HTML:
<ul id="tabs">
<li class="active"><a href="#northern_california">Northern California</a></li>
<li><a href="#southern_california">Southern California</a></li>
</ul>
当我点击链接时,我需要将cookie设置为没有#的href的值。这个jQuery代码不起作用:
$('#tabs a').click(function() {
var active_region = $(this).attr('href').replace('#','');
$.cookie('active_region',active_region,{path:'/'});
});
它将cookie设置为“#southern_california”;我需要它是“southern_california”。
答案 0 :(得分:0)
$('#tabs a').click(function() {
var active_region = $(this).attr('href');
if(active_region && active_region[0] == '#')
active_region = active_region.substr(1);
$.cookie('active_region',active_region,{path:'/'});
});