2016-03-21 4 views
0

私はWebComponent's Polyfillを使用しています。Firefoxでwebcomponents.js polyfillでjQueryに失敗する

次のコードスニペットは、最新の安定版Chromeでうまく動作しますが、最新の安定版Firefoxでは機能しません。

私は何か間違ったことをしているような気がするが、polyfillがSizzleの機能を間違って変更したと心配している。

誰かがこの問題に関する洞察を持っている場合は、共有してください。

window.addEventListener('WebComponentsReady', function() { 
 
    $(document).ready(function() { 
 
    var contains = $.contains(document.documentElement, document.getElementById('root')); 
 
    console.log('Contains:', contains); 
 
    }); 
 
});
<div id='root'></div> 
 

 
<script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/0.7.20/webcomponents.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

EDIT:目を満たしているよりも、このよりは明らかにあります。一部の人々は、truefalseではないことをFirefoxで報告していると報告しています。根本的な原因が不明です。

+0

これはFF 45.0.1で動作するようです:http://pagedemos.com/t777773yj2me/ – dandavis

+0

これは、jQueryがpolyfillによってシームレスにならないためです。残念なことに、それは他の多くの悪いエラーを引き起こします。 Ref:https://github.com/webcomponents/webcomponentsjs/issues/48#issuecomment-81977289 –

+0

私はシャドウドームpolyfillを取り除くことができたら、それはうまくいくと思います。それを調べるつもりです。 –

答えて

関連する問題