0

Magentoのprototype.jsに関する必死の支援の後。

ライブのMagentoWebサイトで以下の製品ページを参照してください...

http://www.showermania.co.uk/cotswold-corniche-8mm-glass-walk-in-alcove-shower-enclosure

昨日は正常に機能していましたが、このMagentoサイトは現在それ自体を念頭に置いているようで、非常に苛立たしいものです。現在、クライアントのWebサイトでこの問題を解決するために利用できる開発者は誰もいません。

製品オプションが機能しないクイックズームが機能しないカートに追加が機能しない

Prototype.jsエラー

ページの読み込み時

element.style is undefined
var value = element.style[style];

製品オプションの選択

element.tagName is undefined
var method = element.tagName.toLowerCase();

これらのjsエラーがこれらの要素が機能しない原因であるかどうかは完全にはわかりません。正しく機能している場合でも、Firebugに表示されるのを覚えていると思います。

プロトタイプ/jqueryの競合が原因である可能性があると思いましたが、サイトでjqueryライブラリが見つからないか、参照されていません。したがって、競合のない変数が解決策であるかどうかはわかりません。サードパーティの拡張機能との競合の可能性はありますか?

誰かが親切に見て、問題を簡単に特定できるかどうかを確認できますか?前もって感謝します。

4

2 に答える 2

2

なんとか解決できた-半分疑われたように、確かにjqueryとプロトタイプの間の競合でした。

jqueryライブラリをダウンロードすることで修正されました-js/jqueryに保存され、page.xmlに以下が追加されました

<action method="addJs"><script>jquery/jquery-1.7.2.min.js</script></action>

これがprototype/prototype.jsの前に呼び出されるようにする

問題を即座に修正しました。ふぅ!

于 2012-06-16T14:50:10.353 に答える
0

Silktide cookieスクリプトはいつ実行されましたか?サイトを見ようとしたところ、何年もかかり、スタイルシートなしでロードされました。Cookie jsが実行され、それを却下し、更新して、サイトをロードしました。私は最初にそれを取り除き、その後どのように物事を見るでしょう、それはgoogleapisurlから最新のjqueryにロードされています-呼び出しはplugin.min.jsにあります

于 2012-06-16T14:39:24.447 に答える