zoukankan      html  css  js  c++  java
  • 类似focus的定位

    有时如明细表,需要点一下定位到明细表具体的ITEM上,可以用

    document.getElementById("txtMeetingNo").scrollIntoView(); 来实现:) 比scrollTop这些好用,不过没有在FF等浏览器上测试过。

     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) //ITEM项
                {
                    
    //有command的boundcolumn的控件转为LinkButton
                    LinkButton _lb = (LinkButton)e.Item.Cells[0].Controls[0];

                    
    //给此显示明细表的链接加入“明细表”定位的功能
                    _lb.Attributes.Add("onclick","document.getElementById('zgrDetails').rows[0].scrollIntoView(); ");
                }

    但是用这种方法,回发后刷新页面时定位重置,只能在JSCRIPT里进行处理,所以我只能这样做:

    前台:

    if (document.getElementById("zgrDetails"!= null){<%=ScrollScript%>}

    后台代码:

    protected String ScrollScript
    {
          
    getreturn m_scrollScript;}              
          
    set{ m_scrollScript = value;}
    }


    //定位明细表的script
    this.m_scrollScript = "document.getElementById('zgrDetails').rows[0].scrollIntoView();";
                    

    实现OK

  • 相关阅读:
    我在面试中碰到的面试题
    JavaScript中数组去重的几种方法整理
    html网页外框布局设计总结
    css+Jquery实现抽拉式导航条和页面内容适应
    jquery不能实现对dom元素的伪类元素样式进行操作
    css的文字颜色渐变
    javascript函数立即调用
    javascript闭包
    js异步原理
    关于浏览器兼容问题
  • 原文地址:https://www.cnblogs.com/syveen/p/233055.html
Copyright © 2011-2022 走看看