技术开发 频道

treeview中滚动条的一个问题

 【IT168技术文档】Treeview中有很多节点,点击下面的某个节点后,滚动条回到开始的位置,又要重新拉回来,很麻烦,如何让它停在选中的节点的位置

 下面样例把treeview控件放在了panel控件里面

 <asp:Panel ID="Panel1" runat="server" Height="430px" Width="200px" ScrollBars ="Auto" >

 <asp:TreeView ID="TreeView1" runat="server" Height="175px" Width="105px" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">

 <SelectedNodeStyle ImageUrl="~/pic/small1.BMP" />

 </asp:TreeView>

 </asp:Panel>

方法:

 为每个节点设置一个锚点,点击节点重新点位到那个锚点

 //定位到指定的href

 function jumpToHref(hrefId)

 {

 var url;

 p = location.href.indexOf("#");

 if(p != -1)

 url = location.href.substring(0, p);

 else

 url = location.href;

 location.href = url + "#" + hrefId;

 }
 

 

0
相关文章