相关疑难解决方法(0)

跨浏览器JavaScript(不是jQuery ...)滚动到顶部动画

我正在寻找一个简单的,跨浏览器的"滚动到顶部"动画,我可以应用于链接.我不想要一个JS库,如jQuery/Moo等.

// jQuery Equivilant to convert to pure JS...
$('html, body').animate({scrollTop:0}, 400);
Run Code Online (Sandbox Code Playgroud)

对于那些应该在进入图书馆之前学会了JS 100%的人来说,我是一个完美的案例.:(

javascript

218
推荐指数
11
解决办法
15万
查看次数

将焦点设置在AngularJs表单中的第一个无效输入上

我已经阅读了几篇与AngularJs焦点设置相关的文章和StackOverflow问题.

不幸的是,我读过的所有例子都假设我可以添加一些属性来获得焦点,例如一个focusMe指令.

但是,如果我事先不知道将焦点设置为哪个输入呢?特别是如何将焦点设置为具有$ invalid set的表单中的第一个输入元素 - 即一个未通过验证的元素.可能有几个输入未通过验证,因此我无法使用仅基于此尝试调用.focus()的指令.(我这样做是出于辅助功能/ WCAG的原因,这样做的好方法就是单击提交时最小化按键以找到验证失败的第一个字段).

$ error对象将为所有未通过验证的控件提供帮助,但它们按照表单上任何外观顺序的失败类型进行分组.

我相信我能想出一些这样做的方法.表单上的指令,当需要设置焦点时接收一些广播 - 该指令然后可以搜索第一个$ invalid元素.然而,这似乎非常复杂,我想知道这些是否是更好的"角度"方式.

validation wcag angularjs angularjs-directive

60
推荐指数
4
解决办法
6万
查看次数

是否有可能获得formControl的原生元素?

我有Angular2 反应型.我创建了formControls并将其分配给输入字段[formControl]=....据我所知,它创造了nativeElement <-> formControl链接.

我的问题:是有可能得到nativeElementformControl?我想做点什么myFormControl.nativeElement.focus()

angular2-forms angular

30
推荐指数
3
解决办法
2万
查看次数