我得到了这个错误:
uncaught TypeError: Object [object Object] has no method 'on' 在jquery.handsontable.js:2258
我有一些类似下面这样的设置:
<script src="/javascripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script>
<script src="/javascripts/jquery.handsontable.js" type="text/javascript"></script>
<script src="/javascripts/jquery.simplemodal.1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
var $j = jQuery.noConflict();
</script>
<div id="dataTable" class="dataTable"></div>
<script>
$j("#dataTable").handsontable();
var data = [
["", "Kia", "Nissan", "Toyota", "Honda"],
["2008", 10, 11, 12, 13],
["2009", 20, 11, 14, 13],
["2010", 30, 15, 12, 13]
];
$j("#dataTable").handsontable("loadData", data);
</script>发布于 2012-06-23 03:53:56
您可能需要jQuery 1.7
jQuery 1.5没有.on方法。引入它是为了取代.live(),并为常规事件处理与委托事件处理提供更一致的接口。
请注意,如果您大量使用.attr(),则可能需要修改代码以在某些地方使用.prop() - jQuery 1.6引入了对.attr()工作方式的重大更改。
https://stackoverflow.com/questions/11163156
复制相似问题