javascript - 单击时切换进度条

标签 javascript jquery css

在下面的 plunker 中,单击第一个弹出窗口时,进度条应加载宽度:90%,如上所示。为此,我添加了一个 onClick 方法,该方法添加了一个 clicked 类,但它不起作用。

我已经将 materializecss 用于弹出功能。

我使用的简单 jQuery 是

$('.h_first').on('click', function() {
  $('.some1').toggleClass('clicked');
});

Plunker 的链接是 here .

最佳答案

您的问题是内联样式 width: 0% 将始终覆盖样式表。这是因为 inline > class

因此,将样式表中某处的宽度设置为 some1 的默认状态,然后它应该在切换时工作。

此外,您还需要先导入 jquery 才能正常工作。

请参阅下面的 Plunker:

https://plnkr.co/edit/Y8F32jWxtnzr8zzZpmEa?p=preview

切换有效,进度条使用 CSS3 动画和关键帧在 4 秒内设置从 0% 到 90% 的动画。

关于javascript - 单击时切换进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43057198/

相关文章:

html - 垂直居中文本,在 inline-block 内

css - Bootstrap 3 中的网格系统问题

html - 如何制作一个具有两个屏幕大小的 div 的可滚动 flexbox?

javascript - 如何使用 jQuery 显示文本而不让它消失?

javascript - 想在jquery中实现单面翻书动画

javascript - 如何使 JSON 数据只能由我的 java 脚本访问?

javascript - 将页面从 ajax jquery 请求删除到另一个页面

javascript - Jasmine 测试检查 html 是否包含文本并返回 bool 值

javascript - 将 .keyup 绑定(bind)到动态创建的元素

javascript - 对象字面量变量在创建对象的语句内未定义