Jump to content

filth

Пользователь
  • Content Count

    343
  • Joined

  • Last visited

Информация о вас

  • Фриланс
    Пользователь
  • Версия CMS
    2.x
  • From
    https://google.com

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Благодарствую за толчек в нужное направление, теперь работает как надо.
  2. if(!empty($variant['sku']) && empty($variant['name'])) $this->db->query('SELECT v.id as variant_id, p.id as product_id FROM __products p LEFT JOIN __variants v ON v.product_id=p.id WHERE p.name=? LIMIT 1', $product['name']);
  3. // Аяксовая корзина $(document).ready(function() { $('form.variants').on('submit', function(e) {e.preventDefault(); button=$(this).find('input[type="submit"]'); if($(this).find('select[name=variant]').length>0) variant=$(this).find('select').val(); if($(this).find('input[name=variant]:checked').length>0) variant=$(this).find('input[name=variant]:checked').val(); $.ajax({ url:"ajax/cart.php", data:{variant:variant}, dataType:'json', success:function(data){$('.cart_informer').html(data); if(button.attr('data-result-text'))button.val(button.attr('data-result-text')); }}); var o1 =
  4. У вас на странице две формы поиска с одинаковым классом, autocomplete отправляет запрос первой из них. Как костыль, можно дважды вызывать скрипт autocomplete для разных классов
  5. Вдруг кому поможет, мало ли, проблему вызывает строка LEFT JOIN __variants v on v.product_id = p.id в api/Products.php (присутствует в обоих функциях get и count)
  6. Вроде разобрался))) Правильней всего будет такой код для ajax_cart.js // Аяксовая корзина $(document).ready(function() { $('form.variants').submit (function(e) {e.preventDefault(); button=$(this).find('input[type="submit"]'); if($(this).find('select[name=variant]').length>0) variant=$(this).find('select').val(); if($(this).find('input[name=variant]:checked').length>0) variant=$(this).find('input[name=variant]:checked').val(); $.ajax({ url:"ajax/cart.php", data:{variant:variant}, dataType:'json',success:function(data){$('#cart_informer').html(data); if(button.attr('data-result-te
  7. Поколупался, получилось так // Аяксовая корзина $(document).ready(function() { $('form.variants').submit (function(e) {e.preventDefault(); button=$(this).find('input[type="submit"]'); if($(this).find('input[name=variant]:checked'))variant=$(this).find('input[name=variant]:checked').val(); if($(this).find('select[name=variant]'))variant=$(this).find('select').val(); $.ajax({ url:"ajax/cart.php", data:{variant:variant}, dataType:'json',success:function(data){$('#cart_informer, #mobile_cart_informer').html(data); if(button.attr('data-result-text'))button.val(button.attr('data-result-text'))
  8. Все работало, на старом jQuery, понадобилось библиотеку 3.1 подключить, после неё перестали работать корзина и тултип. Тултип "починился" заменой .live на .on, а вот с корзиной не получается.
  9. product.tpl стандартный, еще не правился ajax_cart.js вот: $('form.variants').on('submit',function(e){e.preventDefault();button=$(this).find('input[type="submit"]');if($(this).find('input[name=variant]:checked').size()>0)variant=$(this).find('input[name=variant]:checked').val();if($(this).find('select[name=variant]').size()>0)variant=$(this).find('select').val();$.ajax({url:"ajax/cart.php",data:{variant:variant},dataType:'json',success:function(data){$('#cart_informer, #mobile_cart_informer').html(data);if(button.attr('data-result-text'))button.val(button.attr('data-result-text'));$.fa
  10. Не поможете с этим? не силен в .js. Вычитал, что нужно добавить аргумент в метод ".on" по типу $('form.variants').on('submit','.argument',function(e).... Что добавить вместо ".argument"? Или не все так просто?
  11. А зачем использовать для работы браузеры, которые еще не целиком поддерживают HTML5? Новый ишак кстати понимает эти теги, и сафари и ios тоже. один firefox пасет задних тут чтото есть http://shpargalkablog.ru/2013/11/calendar.html
×
×
  • Create New...