Handsontable 不适用于 IE 和 Chrome
Posted
技术标签:
【中文标题】Handsontable 不适用于 IE 和 Chrome【英文标题】:handsontable doesn't work with IE and Chrome 【发布时间】:2015-06-21 14:11:31 【问题描述】:我是 Handsontable 的新手,非常新,抱歉。
我必须修复一个错误,但我不知道该怎么做。
我正在使用以下代码:
$('#tableDiv').on('click', 'td input.htCheckboxRendererInput', function (event)
console.log("chosen a row");
var selection = $("#tableDiv").handsontable('getInstance').getSelected();
$.each($( this ).closest('td').siblings('td'), function()
console.log($(this).text());
);
var indice=$( this ).closest('td').siblings('th').text();
console.log("indice della riga:"+indice);
console.log(TABLE_DATA[indice-1]);
TABLE_DATA_PROMOTE.push(TABLE_DATA[indice-1]);
);
这适用于 Firefox,但不适用于 IE 和 Chrome。
谁能帮我解决这个问题?
【问题讨论】:
添加问题的示例代码,例如添加带有示例代码的 jsfiddle 链接。 【参考方案1】:无论是什么问题,我都建议使用events provided by Handsontable。特别是,您正在寻找:
afterSelection (r: Number, c: Number, r2: Number, c2: Number)
选择一个或多个单元格时触发回调(鼠标移动)。参数:
r selection start row
c selection start column
r2 selection end row
c2 selection end column
您可以很容易地看到这可以用来复制您的代码。请注意,如果您一次选择多个单元格,r2
和 c2
与 r
和 c
不同,在您的情况下,我认为这无关紧要。
【讨论】:
以上是关于Handsontable 不适用于 IE 和 Chrome的主要内容,如果未能解决你的问题,请参考以下文章
为啥以下创建 DOM 元素的方式不适用于 IE7 和 IE8 中的 jQuery?