X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=addons%2Fwebsite_sale%2Fstatic%2Fsrc%2Fjs%2Fwebsite_sale.js;h=de77319d4de4d8ced9d37e8f1812ae719f0b388f;hb=da8c4e1be17bc868480f78a6bc09652b2f560694;hp=ef0fde17731fbcffd4ac96dc62d543b6865d79fa;hpb=ab846283a6b269a8e6d7f9cb096e76d09aeb0e05;p=odoo%2Fodoo.git diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index ef0fde1..de77319 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -50,25 +50,57 @@ $(document).ready(function () { return false; }); - $('.js_publish_management .js_go_to_top,.js_publish_management .js_go_to_bottom').on('click', function () { - var $data = $(this).parents(".js_publish_management:first"); - openerp.jsonRpc('/shop/change_sequence/', 'call', {'id': $data.data('id'), 'top': $(this).hasClass('js_go_to_top')}); + $(document).on('click', '.js_publish_management .js_go_to_top,.js_publish_management .js_go_to_bottom', function (event) { + var $a = $(event.currentTarget); + var $data = $a.parents(".js_publish_management:first"); + openerp.jsonRpc('/shop/change_sequence/', 'call', {'id': $data.data('id'), 'top': $a.hasClass('js_go_to_top')}); }); - $('.js_publish_management ul[name="style"] a').on('click', function () { - var $a = $(this); + $(document).on('click', '#products_grid .js_options ul[name="style"] a', function (event) { + var $a = $(event.currentTarget); var $li = $a.parent(); - var $data = $(this).parents(".js_publish_management:first"); + var $data = $a.parents(".js_options:first"); + var $product = $a.parents(".oe_product:first"); - var data = $a.data(); - if (data.class.toLowerCase().indexOf('size_') === 0) { - $('.js_publish_management ul[name="style"] li:has(a[data-class^="size_"])').removeClass("active"); - } $li.parent().removeClass("active"); - openerp.jsonRpc('/shop/change_styles/', 'call', {'id': $data.data('id'), 'style_id': data.value}) + openerp.jsonRpc('/shop/change_styles/', 'call', {'id': $data.data('id'), 'style_id': $a.data("id")}) .then(function (result) { + $product.toggleClass($a.data("class")); $li.toggleClass("active", result); }); }); + $(document).on('mouseenter', '#products_grid .js_options ul[name="size"] table', function (event) { + $(event.currentTarget).addClass("oe_hover"); + }); + $(document).on('mouseleave', '#products_grid .js_options ul[name="size"] table', function (event) { + $(event.currentTarget).removeClass("oe_hover"); + }); + $(document).on('mouseover', '#products_grid .js_options ul[name="size"] td', function (event) { + var $td = $(event.currentTarget); + var $table = $td.parents("table:first"); + var x = $td.index()+1; + var y = $td.parent().index()+1; + + var tr = []; + for (var yi=0; yi