有人使用了 toChecklist jquery 插件吗?我正在尝试使用它并按照说明进行操作,但什么也没发生,这是我的代码:
<小时/><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="jquery.toChecklist.min.js"></script>
<!-- Stylesheet -->
<link type="text/css" rel="stylesheet" media="screen" href="jquery.toChecklist.min.css" />
<!-- Code to run toChecklist -->
<script type="text/javascript">
$(function() {
$('mySelectBox').toChecklist();
});
</script>
</head>
<body>
<select id="mySelectBox" multiple="multiple">
<option>Value 1</option>
<option>Value 2</option>
<option>Value 3</option>
</select>
</body>
</html>
最佳答案
toChecklist插件使用两种旧的和过时的方式 访问innerHTML,例如:
var labelText = $(this).attr('innerHTML');
checkboxValue = this.innerHTML;
这在 jquery 1.6+ 中不可用
因此,您有 2 个选择来让它适合您。
- 将您的 jquery 降级到 1.5 或更低版本。
将 toChecklist.js 中的这些行(以及其他类似的行)更改为类似这样的内容
var labelText = $(this).html(); checkboxValue = this.html();
请参阅http://forum.jquery.com/topic/jquery-change-innerhtml了解更多详情。
关于jquery - 无法使用 toChecklist 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222524/