getScriptを介してfancyboxを動的にロードし、それを要素にアタッチしようとしています。fancyboxをドキュメント内に動的にロードする準備ができています...
だからそうなるのです。
documents ready -> getScript
.fancybox
しかし、console.logを実行すると、タグ()にアタッチしたくないようですjQuery('.fancybox')
が、[]を取得しましたが、要素はすでにロードされていますか?またjQuery('.fancybox').fancybox();
、Google Chromeのコンソールに入力しても機能しませんか?
私が間違っていることについて何か考えはありますか?
jQuery.getScript("/fancybox/jquery.fancybox.pack.js", function() {
console.log(jQuery(".fancybox"),jQuery("a"));
return jQuery(".fancybox").fancybox();
});
この要素は、画像をラップする単純なタグであり、動的に読み込まれることはありません。
<div class="youtube"><a href="http://www.youtube.com/watch?v=1svYgdfgfdf" class="fancybox"><img height="181" src="images/youtube-video.png" width="326"></a></div>