表单自动定位到出错的位置处

来源:互联网 发布:fm2016中文版for mac 编辑:程序博客网 时间:2024/05/21 11:32

先上代码

/*错误定位代码start*/    function startScroll(currentErrorEle, parentHasScrollNode) {        parentHasScrollNode.scrollTop(currentErrorEle.offset().top - parentHasScrollNode.offset().top + parentHasScrollNode.scrollTop() - 10);    }    function scrollToErrorView(parentHasScrollNode) {        setTimeout(function() {            var inputEles = $("[type=text]", parentHasScrollNode);            var inputElesinputEles = $("textArea", parentHasScrollNode);            var eles = $.merge(inputEles, inputElesinputEles);            for(var index = 0; index < inputEles.length; index++) {                if($(inputEles[index]).css("border-bottom-color") == "rgb(250, 120, 126)") {                    startScroll($(inputEles[index]), parentHasScrollNode);                    break;                }            }        }, 300);    }/*错误定位代码end*/

我们这个是一个弹框,里面有input textare,出错了后要求滚动条自动定位到出错的位置处,代码比较好理解,滚动的位置,第三个参数,就是出错位置和父容器的相对位置差,-10为了在可视区域内



阅读全文
0 0