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
ну чет не разобрался там пока...