jquery 关于超链接变色问题
今天要做一个这样的效果
其实就是点哪个连接 点完后在连接上六一个颜色来标识一下,
从网上 看了半天
代码如下:
$(document).ready(function() {
$('ul#filter a').click(function() {
$(this).css('outline','none');
$('ul#filter .current').removeClass('current');
$(this).parent().addClass('current');
});});
很多人的回答 都跟这个类似, 其实根本不可用, 因为网上很多人都是在超链接为如下形式做的
如<li><a href="#" >轿车</a></li>, 连接的地址多为#号,
当我换成真是的action 地址时 由于页面刷新致使 链接根本不能保留 选中的颜色, 求高人给我 指点指点
坐等 修正代码!
------解决方案--------------------这个叫选中状态吧?页面刷新了要保留选中状态的话,那就不是js的事了。
这个就好比导航栏的当前选中项一样,后端代码在生成这个html的时候,在输出这段超链接时,根据当前数据,给正确的超链接加上特殊的class,比如class="on"或class="current"、class="selected",然后css去控制样式就行了。
后端是你自己么?还是你的同事?告诉他这不归js管。