1

作業中の Volusion サイトにカラーボックスが表示されない理由がわかりません。サイトからコードを取得して JSFiddle に入れましたが、正常に動作します。

サイトで完了すると、半透明のオーバーレイが表示され、カラーボックスが開きますが、すぐにボックスが閉じます。カラーボックスがアップしているかのようにオーバーレイが残り、Chrome の要素検査ツールまたは Firefox の Firebug を使用すると、カラーボックスはサイトに存在しますが、表示されません。クリックして離れると (通常の Colorbox で使用する場合と同様)、オーバーレイが消えてサイトが元に戻ります。

クライアント向けなのでサイトを表示できないので、私の手は縛られていますが、なぜこれが起こるのか誰にもわかりません. 実際にすべてのコンテンツをロードするため、jQueryの競合であるとは思いません.jsFiddleで正常に動作するため、コンテンツが表示されない理由がわかりません。例がないと難しい場合は理解しています。ありがとう。

4

1 に答える 1

1

これ以上の情報がなければなんとも言えませんが、Volusion サイトで jQuery を使用してカート合計ダイアログを作成しようとしたときに問題が発生したことはわかっています。

最終的に、スクリプトに noConflict モードを使用する必要がありました。

<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>

また、Volusion 環境内ではフォーマットが実際に重要であるように思われるため、JSLintを介して .js を実行しました。一般的に、Volusion でやろうとすることは、もう少し突っついたり突っ込んだりする必要があることがわかりました。

これが役立つかどうかはわかりませんが、開始する場所になる可能性があります。

于 2013-08-24T19:52:20.450 に答える