私はかなり長い間このWeb サイトに取り組んできましたが、あらゆる点で私を悩ませているバグに遭遇しました。
問題は、サイトのギャラリー セクションにあります。ユーザーが円をクリックすると、Web サイトが分割されて開き、さらにサムネイルが表示されます。ユーザーが小さいサムネイルをクリックすると、ライトボックスが表示されるはずです。
悲しいことに、これは事実ではありません。一度にロードされる jQuery が多すぎるためだと思います。サムネイル ページは jQuery によって読み込まれる外部の html ファイルであるため、ライトボックス プラグインを読み込もうとすると、ブラウザは読み込みたくないようです。
ライトボックス効果は、ページが個別のページで表示されたときに機能します。たとえば、http://orchidaberdeen.com/6_toggle/1.html
これらは私が試したことです、
(function loading() {
$.get('js/view.min.js?auto', function() {
$('body').load('6_toggle/1.html#externalContent');
});
})();
私もこれを試しました、
$(".plus_1").click(function() {
$.getScript("js/view.min.js?auto", function(data, textStatus, jqxhr) {
console.log(data); //data returned
console.log(textStatus); //success
console.log(jqxhr.status); //200
console.log('Load was performed.');
});
});
このコード行は、外部の html ファイルをロードしています。
t_slide.load("6_toggle/"+page+".html", function() {
ページの読み込み後にjqueryを再トリガーできる提案や修正を誰かが知っている場合、またはこれが不可能かどうかを知っている場合は、大歓迎です。
どうもありがとう、
キャメロン