1

構築中の新しい OpenCart サイトで問題が発生しています...

Html テーマと opencart テーマをつなぎ合わせました.... Html テーマはプロトタイプをライブラリとして使用し、OpenCart は jQuery ライブラリを使用します。だから私は入って使用しました: jQuery.noConflict(); jQueryライブラリを使用するすべてのOpenCartファイル(これはすべてOpenCart JSです)

これを除いて、私のサイトのすべてを修正しました: http://beta.justicejewelers.com/index.php?route=product/category&path=79 - この画面から「カートに追加」をクリックすると問題ありません...ただし、サンプル製品 1 で「カートに追加」をクリックすると、たとえば、サイズを選択する製品ページ....そこでカートに追加を押しても何も起こりません....オプションのない製品にも起こります....

何か案は?

また、ヘッダーで呼び出しているのは次のとおりです。

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if necessary -->
<script type="text/javascript" src="js/prototype.js"></script>


<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape('%3Cscript src="catalog/view/theme/sellegance/js/jquery-1.7.1.min.js"%3E%3C/script%3E'))</script>

<script src="catalog/view/theme/sellegance/js/modernizr.full.min.js"></script>

<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>

<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" />

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>

<script type="text/javascript" src="catalog/view/theme/sellegance/js/jquery.elastislide.js"></script>

<script type="text/javascript" src="catalog/view/theme/sellegance/js/jquery.cycle.js"></script>

<!-- NEW SCRIPTS -->

<script type="text/javascript" src="js/common.js"></script>
<script type="text/javascript" src="js/banner_pack.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.min.js"></script>
<script type="text/javascript" src="js/jquery.mix.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
4

1 に答える 1

0

TypeError: null の「after」メソッドを呼び出せません [http://beta.justicejewelers.com/index.php?route=product/product&product_id=50:1111]

1111 行目:

$('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');

に置き換え$ますjQuery

PS jQuery.noConflict()jquery が含まれた後、一度だけ呼び出す必要があります。

PPS JS ファイルの前に CSS ファイルを含めます。これにより、ページの読み込みが高速化されます。

于 2012-10-04T09:53:54.590 に答える