<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>
刚刚有个哥帮我写了个代码,我在静态页面中使用没有问题了,但是转到项目后就出问题了,原来那个啥,页面要刷新的,虽然在同一个页面,但是要刷新,所以还望能修改下代码
$(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>
刚刚有个哥帮我写了个代码,我在静态页面中使用没有问题了,但是转到项目后就出问题了,原来那个啥,页面要刷新的,虽然在同一个页面,但是要刷新,所以还望能修改下代码
你在js里控制,最后做到无刷新,这样用户体验好
用$("div").load(不同内容页);
没id,默认第一个被选中
我页面上是这样的
<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>
<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>
<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的被选中
<li><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
<%#Eval("classname") %></a></li>
这里ul里面又应该怎么弄呢?
把li 的id 定义成 lic+对应的classid,
如<li id="lic1"> ...
$("#li<%=_Classid %>").attr("class","cur"); //默认_Classid 的被选中
</HeaderTemplate>
<ItemTemplate>
<li id="lic<%=_Classid %>"><a href="List.aspx?Index=0&Classid=<%#Eval("classid") %>&Type=<%=_Type %>">
<%#Eval("classname") %></a></li>
我页面上是这样弄的,不会是Repeater的问题吧?
这个不对,你这样所有li的id都一样了,要改成
<li id="lic<%#Eval("classid") %>">