2017-03-21 21 views
1

私はcss-element-queries(https://github.com/marcj/css-element-queries)を使用して要素のサイズに基づいてスタイルを適用していますが、ajax呼び出しで要素を動的に追加しています。 ajaxを介してロードされた要素は、おそらくcss-element-queriesスクリプトの実行時に存在しないため、適切にスタイルされていません。 css-element-queriesはwindow.loadで自動的に実行されるので、ajax呼び出しが成功した後に実行する方法については不明です。私はjqueryを使用しているので、jquery固有の応答は大歓迎です。ajax呼び出しの後でCSS要素の再初期化

答えて

1

css-element-queriesには回避策があります。

https://github.com/marcj/css-element-queries/issues/31

window.loadイベントを強制することが可能である、

dispatchEvent(new Event('load')); 

が、それは推奨されませんし、あなたのAJAXは、onloadイベントで行われていないされていない限り、ループの中にあなたのAjaxを回ることができイベント。 IEの古い学校のネットスケープ2、document.writeメソッド。

document.write("<script src='ajax.js'><"+"/"+"script>"); 
関連する問題