事件处理复选框-jQuery icheck插件
Event handling checkbox - jQuery icheck plugin
它看起来简单明了,但我无法简单地点击复选框。
HTML
<input type="checkbox" name="chkfront[]" class="front-checkbox">
jQuery
<script language="javascript">
$(document).ready(function () {
alert("triggered1");
$(".front-checkbox").click(function() {
alert("triggered");
});
});
但它根本不起作用,也没有显示错误。我被卡住了
当我尝试使用:
<a class="front-checkbox" href="javascript:void(0)">dd</a>
它正在工作。。为什么它对checkbox行为不端
在检查复选框时,我发现以下内容:
<input type="checkbox" name="chkfront" class="front-checkbox" style="position: absolute; opacity: 0;">
<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; opacity: 0; background: rgb(255, 255, 255);"></ins>
我怀疑复选框正在生成div,并且事件在那里被触发
我以某种方式从icheck文档中管理了它
$(document).ready(function () {
$('.front-checkbox').on('ifChecked', function(event){
alert('xx');
});
});
了解更多http://fronteed.com/iCheck/
复选框应该使用change
事件,而不是click
:
$(document).ready(function () {
$(".front-checkbox").change(function() {
if(this.checked)
alert("checked");
else
alert("unchecked");
});
});
如果HTML是在DOM加载后动态生成的,则使用委派事件:
$(document).ready(function () {
$(document).on("change",".front-checkbox",function() {
if(this.checked)
alert("checked");
else
alert("unchecked");
});
});
相关文章:
- 如何在Angular2中使用jQuery插件
- 可以前端maven插件使用节点,npm已经安装
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 压缩phonegap中ios的图像插件
- jQuery粘性插件可变顶部间距
- iCheck插件在ipad和iphone上无法正常工作
- Angularjs (ng-click, ng-change) 指令不适用于 icheck 插件
- onChange 事件无法使用 iCheck 插件运行
- 单选按钮和行为有效,但是当将工作单选按钮转换为 icheck 插件时,我无法找出一个简单的行
- jQuery icheck插件在被追加后无法工作
- 事件处理复选框-jQuery icheck插件
- 应用iCheck (jQuery插件)来动态创建复选框
- 我如何得到JQuery工作与iCheck插件
- ICheck插件无法在淘汰js检查绑定中工作