jQuery 1.9.1无法获取未定义或空引用行5823的属性’createDocumentFragment’

最近我更新了我的ASP.Net MVC4项目以升级到jQuery 1.9.1。 但是从那以后,只要加载任何页面,我就会收到一个奇怪的错误:

(Chrome)jquery-1.9.1.js:5823 Uncaught TypeError:无法调用null的方法’createDocumentFragment’

(IE10)无法获取未定义或空引用的属性’createDocumentFragment’jquery-1.9.1.js,第5823行第3个字符3

传递给其父函数createSafeFragment(document)的’document’参数始终为null。 该错误在IE10和Chrome中都是持久的。 以下是布局中包含脚本的方式:

      

我试图通过调试脚本来跟踪错误,但找不到确切的来源。

有没有人遇到任何突破? 任何帮助表示赞赏。


UPDATE


jQuery Tooltip与Bootstrap Tooltip发生冲突。 更改了使用Bootstrap的function,错误已经消失。

您只需在bootstrap和jQuery UI工具提示function之间发生冲突。

您无法在同一显示器上使用booth工具提示function。 任何选择一个,然后去自定义另一个删除工具提示function。 删除所有其他重复的无用function(对于使用JQUI或BT的对话框也没用)。 下载修改后的软件包并替换js目录中的.js文件。

未经检查的不需要的function: Boostrap自定义包或jQuery UI自定义包

没有必要删除$(document).tooltip(); 。 可能你打算使用jQuery ui工具提示而不是Bootstrap工具提示。 使用这些行来恢复Bootstrap覆盖:

 // return $.fn.tooltip to previously assigned value var bootstrapTooltip = $.fn.tooltip.noConflict(); // give $().bootstrapTooltip the Bootstrap functionality $.fn.bootstrapTooltip = bootstrapTooltip // now activate tooltip plugin from jQuery ui $(document).tooltip(); 

或者,确保 jquery ui 之前包含bootstrap.js 。 这也将优先考虑。