jquery - 这个切换按钮如何通过 CSS 工作?

标签 jquery css

谁能解释一下酷炫的开/关按钮是如何工作的? http://proto.io/freebies/onoff/

我想设置一个预防检查,看看用户是否真的想切换按钮。比如

$(document).on('change', '.onoffswitch',function(event){...

http://jsfiddle.net/aGZ7Y/2/

如您所见,change 事件已触发但并未停止 switch 行为。

这只是通过纯CSS 完成的。 我什至不知道为什么点击按钮后会触发更改。 (因为我发现复选框已设置为显示:无)

非常感谢。

最佳答案

您也需要在 label 元素而不是 div 元素中使用点击处理程序

change event在值更改后触发,因此它不是可取消的事件。

$(document).on('click', '.onoffswitch-label', function (event) {
    if (!confirm("sure to switch?")) {
        return false;
    }
});

演示:Fiddle

关于jquery - 这个切换按钮如何通过 CSS 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963182/

相关文章:

javascript - 奇怪的链接行为

javascript - JS | div 不会在 onscroll 中淡出

jquery - 重新排序替代颜色

jquery - border-image 与 jQuery resize cross-platform?

html - 背景图片中的链接在 IE 上不起作用

html - 手机上的水平网站 - 什么视口(viewport)?

jquery - toggleClass 仅将 'class' 作为属性添加到 HTML 元素 - 而不是 acctuall 类

jquery - 如何摆脱对话框周围丑陋的白线?

javascript - 如何使用 JQuery 或 Javascript 获取内容中的 URL

css - rem 不输出相对于 body 字体的值,em 工作正常