Автор Тема: Как сделать, чтобы manadgewishlist сразу без onclick появлялся в mywishlist.  (Прочитано 357 раз)

23 Март 2017, 09:17:20
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, что-то не могу решить задачу, чтобы manadgewishlist сразу без onclick появлялся в mywishlist.function WishlistManage(id, id_wishlist)
                                {
                                    $.ajax({
                                        type: 'GET',
                                        async: true,
                                        url: baseDir + 'modules/blockwishlist/managewishlist.php?rand=' + new Date().getTime(),
                                        headers: {"cache-control": "no-cache"},
                                        data: 'id_wishlist=' + id_wishlist + '&refresh=' + false,
                                        cache: false,
                                        success: function (data)
                                        {
                                            $('#' + id).show('slow');
                                            document.getElementById(id).innerHTML = data;
                                            $('#' + id).fadeIn('slow');

                                            $('.wishlist_change_button').each(function (index) {
                                                $(this).popover({
                                                    html: true,
                                                    content: function () {
                                                        return $(this).next('.popover-content').html();
                                                    }
                                                });
                                            });
                                        }
                                    });

                                }
Что-то я как мартышка и очки с этой функцией и так ,и этак, а результата нет.
23 Март 2017, 09:29:22
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сразу без клика - это как? На каком событии? При открытии страницы?
23 Март 2017, 13:03:39
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да при открытии страницы сразу был открыт, без нажатия на My Favorite
23 Март 2017, 14:35:51
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Чтобы при открытии, нужно перекинуть в
$(document).ready(function(){
23 Март 2017, 22:02:58
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
$(document).ready(function (){
function WishlistManage(id, id_wishlist){
        $.ajax({
            type: 'GET',
            async: true,
            url: baseDir + 'modules/blockwishlist/managewishlist.php?rand=' + new Date().getTime(),
            headers: {"cache-control": "no-cache"},
            data: 'id_wishlist=' + id_wishlist + '&refresh=' + false,
            cache: false,
            success: function (data)
            {
                $('#' + id).hide();
                document.getElementById(id).innerHTML = data;
                $('#' + id).fadeIn('slow');

                $('.wishlist_change_button').each(function (index) {
                    $(this).popover({
                        html: true,
                        content: function () {
                            return $(this).next('.popover-content').html();
                        }
                    });
                });
            }
        });
       alert('ok');
    }
});
alert срабатывает, функция нет.
24 Март 2017, 01:41:19
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
$(document).ready(function (){
    WishlistManage('id товара', id_wishlist);
Определение функции вынести.
24 Март 2017, 01:52:03
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 189
  • Репутация: +1/-1
  • Сообщество PrestaShop
    • Просмотр профиля
    • Электронный учет коммерческой деятельности