<div >
   <ul class="leftmiddle2">
    <li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=1','1')"  class="menu_off" id="l1">Welcome Message</a></li>
   
<li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=2','1')"  class="menu_off" id="l2">Nurturing a Culture of Safety</a></li><li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=3','1')"  class="menu_off" id="l3">Management Structure</a></li><li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=4','1')"   class="menu_off" id="l4">Three-pronged Approach</a></li>
 
<li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=5','1')"   class="menu_off" id="l5">Safety Targets</a></li><li><a href="#" onclick="PageClick('Synopsis.aspx?p_id=6','1')"   class="menu_off" id="l6">Performance Statistics</a></li>
    </ul>
    </div>
$(" .leftmiddle2 li a").click(function() {$(".leftmiddle2selected").removeClass("leftmiddle2selected");
        $(this).addClass("leftmiddle2selected");
    })为何<a>标签没变样式?

解决方案 »

  1.   

    楼主定义了leftmiddle2selected没?
      

  2.   

    其他都定义了,问题就是没效果,我改了你之前那个,应为我其他地方也有ul li a 所以我改成这样了
      

  3.   

    其他都定义了,问题就是没效果,我改了你之前那个,应为我其他地方也有ul li a 所以我改成这样了
      

  4.   

    你把leftmiddle2selected定义后效果就出来了
    http://jsfiddle.net/kfkYd/
      

  5.   

    问题是我有leftmiddle2selected,好奇怪啊
      

  6.   

    恩 还有那一js代码要放在dom ready里面,像这样
    $(function() {
        $(" .leftmiddle2 li a").click(function() {
            $(".leftmiddle2selected").removeClass("leftmiddle2selected");
            $(this).addClass("leftmiddle2selected");
        })
    });
      

  7.   

    $(function() {
      $(" .leftmiddle2 li a").click(function() {
       $(this).addClass("leftmiddle2selected");//这个应该放前面。不然THIS会变成$(".leftmiddle2selected")对象
      $(".leftmiddle2selected").removeClass("leftmiddle2selected");
     
      })
    });