【发布时间】:2016-05-31 05:10:40
【问题描述】:
MDL 在页面加载时升级其组件,因此带有autofocus 属性的<input> 失去了焦点。我想在 MDL 完成重新渲染后将此输入设置为焦点。
我正在尝试收听某些页面 ready 事件 (codepen):
$('input#srch').one('componentDidUpdate', function(){console.log('ready')});
不适用于 $(document) 或 $(document.body) 或 $('.mdl-layout') 选择器。
我搜索了一些类似的事件,但没有运气,我错过了什么吗?
当然我可以使用setTimeout,但我认为这不应该是一个解决方案????
【问题讨论】:
标签: jquery material-design jquery-events material-design-lite autofocus