Как запустить скрипт после сортировки товаров без перезагрузки?

голоса: 0

 

Сортировка:

 <span class="slist">Сортировка: <a href="javascript://" onclick="return categorySort('name','asc');">Наименование</a> · <a href="javascript://" onclick="return categorySort('price','asc');">Цена</a> · <a href="javascript://" onclick="return categorySort('added_time','asc');">Дата добавления</a> · <a href="javascript://" onclick="return categorySort('rating','asc');">Рейтинг</a> · <a class="active" href="javascript://" onclick="return categorySort('views','desc');">↑ Популярность</a></span>

необходимо запустить скрипт, после вывода нового содержимого

 $(".shop-item-foto-on").each(function(indx){         var foto = $(this).attr("rel").replace(/max/g,"gross").replace(/jpg/g,"png");         $(this).children(".link-photo-cat").css({'background': 'url('+foto+') no-repeat center', 'background-size': 'contain'})       });

 

| Автор: | Категория: JavaScript

Ответов: 1

голоса: 0
 
Лучший ответ

Имеете доступ к скрипту с функцией ?

 categorySort()
| Автор:
Выбор ответа лучшим | | Автор: EvgenStor

доступа 

 categorySort()

нет

Плохо, так попробуйте, пример...

<script>$(document).ajaxComplete(function(){
$(".shop-item-foto-on").each(function(indx){
var foto = $(this).attr("rel").replace(/max/g,"gross").replace(/jpg/g,"png");
$(this).children(".link-photo-cat").css({'background': 'url('+foto+') no-repeat center', 'background-size': 'contain'});
});
});
</script>

Спасибо, все работает отлично!
...