<script type="text/javascript" language="javascript">
       
        $(function ()
        {
         $("div .cols_c").eq(0).find('li').eq(0).attr("class","cur"); //默认第一个被选中
         $("div .cols_c").eq(0).find('li').click(function()
         {
 
              $("div .cols_c").eq(0).find('li').attr("class","");
              $(this).attr("class","cur");
          });
     });
     </script>
刚刚有个哥帮我写了个代码,我在静态页面中使用没有问题了,但是转到项目后就出问题了,原来那个啥,页面要刷新的,虽然在同一个页面,但是要刷新,所以还望能修改下代码

解决方案 »

  1.   

    页面为什么要刷新?
    你在js里控制,最后做到无刷新,这样用户体验好
    用$("div").load(不同内容页);
      

  2.   

    我要用地址栏传值,然后通过id来判断是那个栏目type判断是那个机型,因为是在另一个wap程序上开发的电脑版,加上又是新手,所以·····
      

  3.   

    那你js里要通过传过来的参数id来判断,当前页面属于哪个分类,然后将该分类标记样式有id,默认就不是第一个被选中,要根据这个id来判断哪个分类
    没id,默认第一个被选中
      

  4.   

    能不能给我格式?我来写?
    我页面上是这样的 
    <li><a href="List.aspx?Index=0&Classid=0&Type=<%=_Type %>">全部</a></li>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <li><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
                                    <%#Eval("classname") %></a></li>
      

  5.   

    平台上是这样的    平台:</div>
                    <ul>
                        <li class="cur"><a href="List.aspx?Index=0&Classid=<%=_Classid%>&Type=0">全部</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid %>&Type=1">安卓</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid %>&Type=2">二版</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid%>&Type=3">三版</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid%>&Type=4">五版</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid%>&Type=5">WP7&8</a></li>
                        <li><a href="List.aspx?Index=0&Classid=<%=_Classid%>&Type=6">爪哇</a></li>
                    </ul>
      

  6.   

    你给上面分类的每个li加一个id,id的命名规则是li+它对应的Type,如第一个Type为1,则id="li1",以此类推<li id="li1">
    <a href="List.aspx?Index=0&Classid=0&Type=<%=_Type %>">全部</a></li>
                             </HeaderTemplate>
                             <ItemTemplate>
                                 <li id="li2"><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
                                     <%#Eval("classname") %></a></li> 然后默认第一个被选中那行代码改成
     $("#li<%=_Type %>").attr("class","cur"); //默认_Type的被选中
      

  7.   

                  <li><a href="List.aspx?Index=0&Classid=0&Type=<%=_Type %>">全部</a></li>
                <li><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
                                    <%#Eval("classname") %></a></li>
    这里ul里面又应该怎么弄呢?
      

  8.   

    如果用_Classid来做判定条件,但是那个id又不是1 2 3 这样的顺序排列。也就是说可能是111 112 133这样的,那么应该怎么写呢?
      

  9.   

    跟7楼类似
    把li 的id 定义成 lic+对应的classid,
    如<li id="lic1"> ...
     $("#li<%=_Classid %>").attr("class","cur"); //默认_Classid 的被选中 
      

  10.   

    $("#lic<%=_Classid %>").attr("class","cur"); //默认_Classid 的被选中  
      

  11.   

       <li id="lic0"><a href="List.aspx?Index=0&Classid=0&Type=<%=_Type %>">全部</a></li>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <li id="lic<%=_Classid %>"><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
                                    <%#Eval("classname") %></a></li>
    我页面上是这样弄的,不会是Repeater的问题吧?
      

  12.   

      <li id="lic<%=_Classid %>">
    这个不对,你这样所有li的id都一样了,要改成
      <li id="lic<%#Eval("classid") %>">