- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MDL正在页面加载时升级其组件,因此 <input>
与 autofocus
属性失去焦点。我想在 MDL 完成重新渲染后将焦点设置在此输入上。
我正在尝试监听某些页面准备就绪事件( codepen ):
$('input#srch').one('componentDidUpdate', function(){console.log('ready')});
不与$(document)
一起工作也不$(document.body)
也不$('.mdl-layout')
选择器。
我在谷歌上搜索了一些类似的事件,但没有运气,我错过了什么吗?
当然我可以使用setTimeout
但我不认为这应该是一个解决方案😁
最佳答案
您可以监听布局元素 .mdl-ayout
上的 mdl-componentupgraded
事件。
$(document).ready(function() {
$('.mdl-layout').on('mdl-componentupgraded', function(e) {
if ($(e.target).hasClass('mdl-layout')) {
alert('ready');
}
});
});
使用on
而不是one
。您的页面可能有多个正在升级的元素。通过使用one
,您将只捕获第一次升级。使用 on
时,由于事件冒泡,处理程序将被多次调用。检查e.target
以对布局元素的特定升级使用react。
使用 $(document).ready()
回调。等待 DOM 准备就绪,然后再将处理程序附加到其元素。否则,$('.mdl-layout')
选择器可能不匹配,并且事件处理程序可能无法附加。
关于jquery - MDL 就绪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35491575/
这是一个非常基本的 Material Design Lite 问题,但这让我发疯了。在以下示例中来自 MDL examples website , 具有 mdl-layout-spacer 类的 di
每当我创建一个 mdl-card 时,它就会卡在 330px 宽,甚至当我分配类 mdl-cell mdl-cell--12-col 或 mdl-cell--8-col 或任何东西,它只是保持“mdl
我正在尝试使用 material-design-lite mdl-textfield在 mdl-menu 里面. 问题是,当我打开菜单并单击文本字段 ( ) 时,它会关闭菜单。 有谁知道如何在不手动
看似正常的 jQuery.validate 与 MDL 用例却出现了问题。请参阅this gist . 这工作正常: Without MDL 1 2 $(function
前一段时间,在 Apache Flex 项目中,我们已经开始将 MDL 库移植到 FlexJS 框架中。 [1] 当我在处理 Toast 组件时,我遇到了一个问题,即从 HTML 中删除“mdl-sn
如何设置 CSS 以更改此 Material Design Lite 标题的高度。 .mdl-layout__header{ margin: 0;
我们有一个旧版 AngularJS Web 应用程序,它使用 Material Design Lite UI 框架。 几天前,带有 mdl-button 和 mdl-js-ripple-effect
我尝试使用 hibernate 创建一对一映射并保存 SQL 数据库,但我运行我的项目时出现以下错误: Initial SessionFactory creation failed.org.hiber
MDL正在页面加载时升级其组件,因此 与 autofocus属性失去焦点。我想在 MDL 完成重新渲染后将焦点设置在此输入上。 我正在尝试监听某些页面准备就绪事件( codepen ): $('inp
我在让我的代码:( http://codepen.io/hoschiCZ/pen/rOJmmr) 工作时遇到问题。 The title doesn't matter
我正在使用 Google 刚刚发布的 Material Design Lite CSS/JS"template"将一些 Material Design 应用到我的 Angular 应用中,我注意到按钮
我正在使用 MDL - getmdl.io 版本 1.3.0 我在让日期表单域执行我想要的操作时遇到问题。它不仅显示标签字段,还显示默认的占位符 . 理想情况下,我不想展示这个。但是,如果必须的话,
在我的网站 ( Link )(通过 Google 运行 MDL)中,我遇到了一个恼人的问题,您可以在 #harule 选项卡消失之前看到它一会儿。该选项卡没有属性 is-active,并且应该隐藏在页
如下图所示,我的 MDL 开关未与其标签对齐。我尝试过的居中技术没有任何效果。它们是: margin: 0 auto display: inline-block与 text-align: center
嗨,我试图让以下代码显示在导航栏的右侧,但是当我这样做时,它只显示一半(换句话说,菜单的一半是正确的:-32px; - 我还没有添加任何 CSS(这是默认的 Material Design lite
当用户在 Chrome 或任何浏览器中从全屏转到窗口 View 时。主类 mdl-layout__content 似乎添加了一个垂直(上下)滚动条,这意味着现在用户屏幕的右侧有两个滚动条。 据我所知,
在我的网站上,我无法发布链接,因为这是一个受管理员/版主保护的目录,我正在运行 Google MDL,并且遇到了表单问题。 页面加载后,每个输入框和文本区域的底线都会变成红色,表示添加了类 is-in
我需要帮助来安排带有网格的 mdl 卡内的组件。我是网页设计的新手,有人可以帮忙解释一下如何安排。这里我创建了三张卡片,需要在三张卡片中放置切换开关。 thome | DashBoard
来自 getmdl.io/components/index.html#layout-section 我打开链接 https://codepen.io/anon/pen/MEoBqG 当我保存 html
我使用来自 https://getmdl.io/components/#dialog-section 的 Material Design Lite 创建了一个模态对话框.但我面临的问题是对话框外的区域
我是一名优秀的程序员,十分优秀!