打开Bootstrap Accordion并滚动到选定的字段MVC

时间:2015-07-27 18:44:40

标签: javascript jquery vb.net twitter-bootstrap

我正在尝试打开一个手风琴,然后滚动到一个选定的字段,如果手风琴是打开的,它可以正常工作,否则它会滚动到手风琴的顶部而不是字段。

我遗漏了定义,但这是发布的JavaScript的相关内容

 If Not vTelephone.Length = 12 Then
                SB.Append("PhoneLabel.innerHTML = 'Error - Phone is not valid! (123-456-7890)'; ")
                SB.Append("PhoneDiv.className = 'form-group has-error'; ")
                SB.Append("PhoneTB.focus(); ")
                SB.Append("$('#CompanyDetails').collapse('show'); ")
                SB.Append("PhoneTB.scrollIntoView(false); ")
                SB.Append("});")
                Return SB.ToString
            End If

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

如果我设置超时(允许文本框可见),它会起作用,但看起来很笨拙......

 If Not vTelephone.Length = 12 Then
                SB.Append("$('#CompanyDetails').collapse('show'); ")
                SB.Append("PhoneLabel.innerHTML = 'Error - Phone is not valid! (123-456-7890)'; ")
                SB.Append("PhoneDiv.className = 'form-group has-error'; ")

                SB.Append("setTimeout(function(){ ")

                SB.Append("PhoneTB.focus(); ")
                SB.Append("PhoneTB.scrollIntoView(false); ")

                SB.Append("}, 1000); ")


                SB.Append("});")
                Return SB.ToString
            End If