Joomla + Virtuemart的冲突(加入购物车类别)

时间:2015-01-27 11:30:31

标签: jquery joomla virtuemart

以下是网站类别 - http://goo.gl/7lAlxl 我已经放置了" default_addtocart.php"到/templates/ot_smarthouse/html/com_virtuemart/category/default_addtocart.php,并将购买按钮添加到类别(将代码添加到/templates/ot_smarthouse/html/com_virtuemart/category/default.php):

<?php
$this->product = $product;
echo $this->loadTemplate('addtocart');
?>
现在可以在类别中看到

按钮 - http://prntscr.com/5xn8wn 但是当我点击产品没有添加到购物车时,只需重定向到购物车(没有产品添加) 在我的模板ot_smarthouse中,我发现了这个脚本(/templates/ot_smarthouse/js/otscript.js):

/* OT Document JAVASCRIPT */
jQuery.noConflict();
jQuery(document).ready(function($) {

    $('a.ot_scrollable').bind('click', function(e) {
        e.preventDefault();
        $('html,body').animate({scrollTop: $(this.hash).offset().top});                                                         
    });

    $("#ot-body").append('<div id="ot-product-hover" class="product row-fluid" style="display: none; z-index:9999;"></div>');
    $(".product .spacer").mouseover(function() {
        $("#ot-product-hover").children().remove();
        $("#ot-product-hover").append($(this).parent().html());
        $("#ot-product-hover").css('width', parseInt($(this).width() + 42) + 'px');
        $("#ot-product-hover").css('top', parseInt($(this).offset().top - 5) + 'px');
        $("#ot-product-hover").css('left', parseInt($(this).offset().left - 5) + 'px');
        $("#ot-product-hover").css('display', 'block');
    });
    $("#ot-product-hover").mouseover(function() {
        $("#ot-product-hover").css('display', 'block');
    });
    $("#ot-product-hover, .product .spacer").mouseout(function() {
        $("#ot-product-hover").css('display', 'none');
    });
});

window.addEvent('domready', function () {
    $$('h3.mod-title').each(function (item) {
        var parts  = item.get('text').clean().split(' ');
        parts[0] = "<span class='first-word'>" + parts[0] + "</span>";

        item.set('html', parts.join(' '));
    });
});

当我禁用它时,一切正常。但是当我将鼠标悬停在产品上时,这个脚本会添加悬停放大,我需要这个功能。

我如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

只需添加以下行:

vmJsApi::jPrice();

到你的

  

的HTML / com_virtuemart /类别/如default.php

答案 1 :(得分:-1)

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