1

Magento 製品詳細ページには、ie 8 では何もしないウィッシュリストに追加ボタンとカートに追加ボタンがありますが、他のブラウザでは機能します。ワンボタンのコード部分は

<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>

接続されるはずのスクリプト関数は次のとおりです。

<script type="text/javascript">
    <?php if($this->getMessagesBlock()->getGroupedHtml()): ?>
        document.observe("dom:loaded", function(){
            var submitButton = $$('.btn-cart')[0];
            productAddToCartForm.submit(submitButton);
         });
    <?php endif; ?>
</script>

どんな助けでも大歓迎です。

デバッグを実行すると、次のエラーが表示されました: SCRIPT5007: Unable to set property 'href' of undefined or null reference

どこかのコードを指していました

    <?php if (Mage::getStoreConfig('Moii_Pinterest_Config/configuration/Moii_Pinterest_Price') == 1) { ?>
            var pinit_desc = desc + ' - ' + window['pinit_price_'+params.colour];
        <?php } ?>
        var pinit_href = $$('.product-share')[0].firstElementChild.href;
?><
4

1 に答える 1

1

この質問の解決策により、firstElementChild は Internet Explorer 7 では機能しません...どのようなオプションがありますか? . あなたは置き換える必要があります:

var pinit_href = $$('.product-share')[0].firstElementChild.href;

var pShare = $$('.product-share')[0];
var pinit_href = (pShare.firstElementChild || pShare.children[0] || {}).href;

この助けを願っています。

于 2013-05-16T18:20:13.333 に答える