在同一页面上使用MediaElement和jQuery Tools时是否有其他人遇到兼容性问题?
每当我在页面上都包含这两个库时,Firefox就会崩溃,我会拨打$(' video')。mediaelementplayer();如果我删除对jQuery Tools的引用,页面加载完美,如果我删除对mediaelementplayer()的调用,页面加载完美。不会抛出异常。整个浏览器只是锁定而不会响应。我在Mac和Windows机器上重新创建了这个问题。
这是一个测试页:http://thewellcommunity.org/firefox-crash.htm
我已升级到最新版本的jQuery,jQuery Tools和MediaElement。在升级每个库之前存在崩溃。唯一的区别是,当我拥有jQuery Tools的1.2.5版本时,崩溃不那么严重,只是偶尔发生,似乎仅限于Mac。 Firefox会锁定很短的时间,但最终会再次稳定下来。一旦我更新到1.2.7,崩溃每次都开始发生,无法恢复。
我们网站的实时主页仍在使用jQuery Tools 1.2.5,因此可以看到原始崩溃... http://thewellcommunity.org
有没有人知道可能会发生什么?或者你知道我怎么调试这个。我尝试过try-catch块,但是在捕获之前浏览器崩溃了。
答案 0 :(得分:1)
我发现了问题!似乎jQuery Tools中的选项卡和MediaElement中的音量滑块不能很好地一起播放。
我终于能够让Firefox加载到足以告诉我脚本需要很长时间的页面。我检查了firebug调试窗口,但它仍然在改变MediaElement播放器的音量滑块的可见性。
我进入了初始化代码并禁用了音量滑块,突然整个页面完美运行。
绝对不是一个理想的解决方案,但我现在愿意接受它,至少在我有时间找到不同的HTML5视频播放器或完全摆脱jQuery工具之前。
感谢@ Sparky672的帮助!