我正在尝试打开一个手风琴,然后滚动到一个选定的字段,如果手风琴是打开的,它可以正常工作,否则它会滚动到手风琴的顶部而不是字段。
我遗漏了定义,但这是发布的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
有什么想法吗?
由于
答案 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