Java脚本:当使用css类复选框时,复选框中的onclick事件在ie8中不起作用
Java script : onclick event in check box not working in IE 8 when using css class for checkbox
我有一个ie8的问题。因为我的代码可以在mozilla、chrome甚至IE 9等主流浏览器上成功运行。但我无法触发的onclick事件的复选框在ie8。我的代码示例是,
function checkboxcheck(index){
alert('select');
}
这里我通过替换复选框使用了不同的图像。我的Html代码是,
<input type='checkbox' class='rating' id="sample" onclick='checkboxcheck(parameters)' />
<label for="sample"></label>
CSS: .rating {
display:none;
}
input[type="checkbox"] + label {
width: 15px;
height: 15px;
display: inline-block;
background-image:url('../images/white_small.png') ;
}
input[type="checkbox"] + label:hover {
width: 15px;
height: 15px;
display: inline-block;
background-image:url('../images/golden_small.png') ;
}
input[type=checkbox]:checked + label {
width: 15px;
height: 15px;
display: inline-block;
background-image:url('../images/golden_small.png') ;
}
我的问题是当我点击其他图像形式的复选框时,checkboxcheck(index)函数没有触发。
如果我删除class
属性,onclick功能被触发
我不知道为什么onclick不调用时,把类属性复选框
请指引我。提前感谢.....
您可以尝试这样做:
可以在javascript文件中赋值,而不是在html中调用该方法。例如使用jQuery:
HTML<input type='checkbox' id="sample" class="myclass" />
<label for="sample"></label>
jQuery $('.myclass').click(checkboxcheck(parameters));
我不知道这段代码是否解决了你的问题,但也许是的
好运我在我的应用程序中遇到了同样的问题。我只是改变了文档类型,它工作了…试试这个
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
相关文章:
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- 复选框.onClick在firefox中不起作用
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 通过复选框上的onClick或onChange触发表单填写
- 如何在使用onclick函数选中复选框时添加或减去值
- React Bootstrap onClick触发器在复选框上累积(?)并执行多次
- 使用 JavaScript 更改复选框 OnClick 事件的值
- 如果父项具有onclick绑定,则复选框单击将被忽略
- 复选框事件onclick不起作用
- Android webview:向复选框的onclick事件注入函数调用
- 如何使用 onclick 事件引用按 id 计算选中的复选框
- 勾选复选框并通过单击链接运行 onclick 事件
- 禁用 jQuery OnClick 事件,直到选中复选框
- 在实际设置checked标志之前,运行脚本onclick的复选框
- onclick复选框将复选框值附加到URL
- onclick复选框事件
- Javascript-复选框onclick-+操作
- 用复选框onClick覆盖onClick事件
- 复选框onclick甚至不触发
- 复选框onclick事件加载,就好像选中了一样