2013-04-24 60 views
0

是的,我已经看到关于这个问题的其他主题,但我还没有解决问题。所以我希望你能帮助我。 问题很简单,在我的Magento店www.koekentrommel.nl添加到购物车按钮不起作用。我是jquery新手,但我尝试过noconflict代码,但没有结果。你能帮忙吗?没有添加到购物车的商店是作为没有轮胎的汽车... 非常感谢!Magento添加到购物车按钮不起作用

这是view.phtml代码:

<?php $_helper = $this->helper('catalog/output'); ?> 
<?php $_product = $this->getProduct(); ?> 

<script type="text/javascript"> 
var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>); 
$.noConflict(); 
</script> 

    }.bind(productAddToCartForm); 

    productAddToCartForm.submitLight = function(button, url){ 
     if(this.validator) { 
      var nv = Validation.methods; 
      delete Validation.methods['required-entry']; 
      delete Validation.methods['validate-one-required']; 
      delete Validation.methods['validate-one-required-by-name']; 
      // Remove custom datetime validators 
      for (var methodName in Validation.methods) { 
       if (methodName.match(/^validate-datetime-.*/i)) { 
        delete Validation.methods[methodName]; 
       } 
      } 

      if (this.validator.validate()) { 
       if (url) { 
        this.form.action = url; 
       } 
       this.form.submit(); 
      } 
      Object.extend(Validation.methods, nv); 
     } 
    }.bind(productAddToCartForm); 
//]]> 
</script> 


回答

0

显然你的jQuery与原型冲突。 NoConflcit应该已解决它

0

您有2个关闭脚本标记,您需要删除$ .noConflict()后面的一个标记。

<script type="text/javascript"> 
    $.noConflict(); 
</script> <-- Delete 

    }.bind(productAddToCartForm); 
    ..... 
</script> 
相关问题