Перейти к содержимому


Фотография
- - - - -

jquery.ias и success

jquery ajax scroll

  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Alexan

Alexan

Отправлено 06 October 2014 - 09:58

по теме http://forum.jbzoo.c...uery-podgruzku/

 

там ajax подгрузка jquery.ias за место пагинации.

 

Вопрос: где прописать заново инициализацию функций для элементов тизер, например для кнопки "Избранное"?*


Сообщение отредактировал Alexan: 06 October 2014 - 11:32

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 06 October 2014 - 19:21

Alexan, не понимаю при чем тут кнопка избранное если из приведенной вами темы происходит подгрузка материалов. Можете уточнить что вы хотите получить?


  • 0
Изображение
 

#3 Sliapy

Sliapy

Отправлено 06 October 2014 - 19:26

Я так понимаю, вопрос в том, чтобы починить кнопки, использующие яваскрипт (избранное, корзина и т.д.), при использовании бесконечного скролла. Вот более развернутая тема - http://forum.jbzoo.c...ruzka-stranitc/

 

Возможно, там есть ответ. Но, на сколько я помню, решения, вроде бы, нет.


Сообщение отредактировал Sliapy: 06 October 2014 - 19:30

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 Alexan

Alexan

Отправлено 07 October 2014 - 08:24

Цитата

 

 

Alexan, не понимаю при чем тут кнопка избранное если из приведенной вами темы происходит подгрузка материалов. Можете уточнить что вы хотите получить?

 

ну в подгруженных материалах ведь есть кнопка Избранное (в teaser). Получается в тех материалах, которые загрузились сразу все кнопки работают, а в тех что подгружаются - не работают.

 

Цитата

 

Я так понимаю, вопрос в том, чтобы починить кнопки, использующие яваскрипт (избранное, корзина и т.д.), при использовании бесконечного скролла. Вот более развернутая тема - http://forum.jbzoo.c...ruzka-stranitc/

 

Возможно, там есть ответ. Но, на сколько я помню, решения, вроде бы, нет.

Да, нужно починить кнопки!

Спасибо за ссыль, мысль от туда правильная

 

 

 

Для примера:

 

 

файл ...\renderer\item_columns\_default.php

  1. <?php
  2. defined('_JEXEC') or die('Restricted access');
  3. if ($vars['count']) : ?>
  4.  
  5. <table class="items">
  6. <?php
  7. foreach ($vars['objects'] as $object) :
  8. echo $object;
  9. endforeach;
  10. ?>
  11. </table>
  12.  
  13. <script>
  14. jQuery(function ($) {
  15.  
  16. var ddd = function() {
  17. console.log( 'клик' );
  18. };
  19. $('td.td').on('click', ddd);
  20. jQuery.ias({
  21. container : ".items",
  22. item : ".tr",
  23. pagination : ".pagination",
  24. next : "a.next",
  25. loader : "images/loader.gif",
  26. negativeMargin : 200,
  27. onLoadItems: function(items) {
  28. $(items).find('td.td').on('click', ddd);
  29. },
  30. history : false
  31. });
  32. });
  33. </script>
  34.  
  35. <?php endif;?>

файл \catalog\renderer\item\test\teaser.php

  1. <?php
  2.  
  3. defined('_JEXEC') or die('Restricted access');
  4.  
  5. ?>
  6.  
  7. <tr class="tr">
  8.  
  9. <td class="td">click</td>
  10. </tr>

ну и jquery-ias.min.js подключаем.

 

Наверное где-то код кривоватый, но работает. (буду благодарен, если поправите)

 

Осталось тут: onLoadItems: добавить заново инициализацию функции нажатия на кнопку Избранное.

Сама функция как я понимаю тут: /media/zoo/applications/jbuniversal/assets/js/jquery.jbzootools.min.js

ну чет не разобрался там пока...

 

 


  • 0





Темы с аналогичным тегами jquery, ajax scroll

Click to return to top of page in style!