dataTables.js与fileInput.js冲突

时间:2019-01-09 15:14:55

标签: javascript codeigniter

我有一个带有霓虹灯管理面板的codeigniter项目。 我需要添加dataTable.js和fileInput.js插件。但是当我使用fileInput.js时,会出现此错误。

onProfileImageHovered(){
  document.getElementById('fileInput')['disabled'] = false;
  const hoverTextCollection = document.getElementsByClassName('hover-text');
  if (!hoverTextCollection) {
    return null;
  }
  const btn = Array.from(hoverTextCollection).find((e) => {
    return (e instanceof HTMLButtonElement &&
            e.innerHTML === 'Choose file');
  });
  if(btn) {
    btn['disabled'] = false;
  }
}

我已经添加了这些脚本。如果我删除fileInput.js,那么一切正常。

Uncaught TypeError: $this.bootstrapFileInput is not a function

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我想我已经解决了。不知道将来是否会引起任何问题。 我刚在dataTable.js之后用过jQuery

如果将来出现任何错误,我一定会让您知道。