Цитата
Alexan, не понимаю при чем тут кнопка избранное если из приведенной вами темы происходит подгрузка материалов. Можете уточнить что вы хотите получить?
ну в подгруженных материалах ведь есть кнопка Избранное (в teaser). Получается в тех материалах, которые загрузились сразу все кнопки работают, а в тех что подгружаются - не работают.
Цитата
Я так понимаю, вопрос в том, чтобы починить кнопки, использующие яваскрипт (избранное, корзина и т.д.), при использовании бесконечного скролла. Вот более развернутая тема - http://forum.jbzoo.c...ruzka-stranitc/
Возможно, там есть ответ. Но, на сколько я помню, решения, вроде бы, нет.
Да, нужно починить кнопки!
Спасибо за ссыль, мысль от туда правильная
Для примера:
файл ...\renderer\item_columns\_default.php
- <?php
- defined('_JEXEC') or die('Restricted access');
- if ($vars['count']) : ?>
-
- <table class="items">
- <?php
- foreach ($vars['objects'] as $object) :
- echo $object;
- endforeach;
- ?>
- </table>
-
- <script>
- jQuery(function ($) {
-
- var ddd = function() {
- console.log( 'клик' );
- };
-
- $('td.td').on('click', ddd);
-
- jQuery.ias({
- container : ".items",
- item : ".tr",
- pagination : ".pagination",
- next : "a.next",
- loader : "images/loader.gif",
- negativeMargin : 200,
- onLoadItems: function(items) {
- $(items).find('td.td').on('click', ddd);
- },
- history : false
- });
-
- });
- </script>
-
- <?php endif;?>
файл \catalog\renderer\item\test\teaser.php
- <?php
-
- defined('_JEXEC') or die('Restricted access');
-
- ?>
-
- <tr class="tr">
-
- <td class="td">click</td>
-
- </tr>
ну и jquery-ias.min.js подключаем.
Наверное где-то код кривоватый, но работает. (буду благодарен, если поправите)
Осталось тут: onLoadItems: добавить заново инициализацию функции нажатия на кнопку Избранное.
Сама функция как я понимаю тут: /media/zoo/applications/jbuniversal/assets/js/jquery.jbzootools.min.js
ну чет не разобрался там пока...