2016-11-22 31 views
1

我遇到$ document.find的问题,我需要在提交时滚动到表单错误。

var errors = $document.find('.input-name:not(.ng-hide)'); 

这是在表单被提交但是有错误时调用的。点击它找不到任何东西,但是如果我稍后再次点击,它会发现错误,我可以成功滚动到它。我相信这与观察者和消化循环有关,但我一直在搞这个问题太久了,以为我会问。任何帮助感谢!由于

+2

sytax错误:应该是$(document).find not $ document.find –

+0

找到一个元素在角...看到这一个http://stackoverflow.com/questions/17283697/angularjs-how-to- find-using-jqlite – intekhab

+0

这是完美的。我在其他地方有相同的功能,我把$ document定义为一个依赖项,我必须得到confiused,但是非常感谢 – carrera

回答

0

使用本

,并确保在控制器使用$文件。

var errors = $(document).find('。input-name:not(.ng-hide)');