タグ

ブックマーク / ja.stackoverflow.com (2)

  • jQuery 動的に読み込んだDOM要素の表示完了時にjQueryプラグインを適用したい

    雑に言うとjQuery.readyはピュアjsでいうところのDOMContentLoadedイベントにあたるタイミングで発火するものです→参考。つまりページ読み込み時のタイミングですから、今回のようにある要素に子要素が追加されたとき、などの処理とは異なります。 この場合は、たとえばjquery - on append() do somethingで紹介されている方法などを用いて要素の追加時に発火するイベントを設定するか、動的に読み込んで追加する処理のあとに、プラグインを適用する処理をおけばいいのではないでしょうか。 応用的に様々な手段で要素が追加されることを考えると、私は前者がいいと思いますので、例ではMutationObserverを用いた要素の監視により、追加時にプラグインの適用処理をしています。 // 子要素の追加を監視 var plugin = function (el) { //

    jQuery 動的に読み込んだDOM要素の表示完了時にjQueryプラグインを適用したい
  • JavaScriptでブラウザキャッシュを削除したい

    対象のURLが分かっていて同一オリジン内であればキャッシュを更新することは可能です。 jQuery を使っています。 var reload = function(url) { var ifm; try { ifm = $('<iframe width="1" height="1" scrolling="no" frameborder="no" style="position:absolute; top:-1px; left:-1px">') .attr('src', url) .one('load', function() { if (this.contentDocument) { this.contentDocument.location.reload(true); ifm.one('load', function() { ifm.remove(); }); } else { ifm.r

    JavaScriptでブラウザキャッシュを削除したい
  • 1