27

aspx ページで fancybox を使用しています。ライトボックスのこのページでは、ドキュメントの準備機能は機能しません。誰かが、そのページにライトボックスをロードするための新しい JavaScript コードを書くように私に言いました。

4

5 に答える 5

45
  • jQuery を含めます。
  • 404 が表示されていないネットワーク タブを確認します。
  • 「$ is unknown」が表示されないことをコンソールで確認してください。

DOM の準備ができたら何かをします。

$(function(){
   // DOM Ready - do your stuff 
});
于 2012-09-11T09:51:08.853 に答える
40

これを試して:

document.addEventListener('DOMContentLoaded', function() {
   // ...
});

最新のブラウザーと IE9+ で動作します

于 2013-12-20T17:16:20.833 に答える
7

それが欠けている場合は、標準の js onload 関数を使用して実行できます。

window.onload = function() {};

これにより、ライブラリに問題が発生する可能性があることに注意してください-私はそれを調査していません。

于 2012-09-11T09:18:49.887 に答える
3

最良の方法は、次のように使用することです。

jQuery.noConflict();
(function($) {
  $(function() {
   // by passing the $ you can code using the $ alias for jQuery
   alert('Page: ' + $('title').html() + ' dom loaded!');
  });
})(jQuery);
于 2014-12-23T12:49:36.950 に答える