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


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

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

<?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

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

 

 


  • 0





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

Click to return to top of page in style!