Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save flayder/46bba9ee6da500cf14bbcc2e07f8acae to your computer and use it in GitHub Desktop.
Save flayder/46bba9ee6da500cf14bbcc2e07f8acae to your computer and use it in GitHub Desktop.
<?$bxajaxid = CAjax::GetComponentID($component->__name, $component->__template->__name);?>
<?if($arResult["NAV_RESULT"]->nEndPage > 1 && $arResult["NAV_RESULT"]->NavPageNomer<$arResult["NAV_RESULT"]->nEndPage):?>
<div id="btn_<?=$bxajaxid?>">
<a data-ajax-id="<?=$bxajaxid?>" href="javascript:void(0)" data-show-more="<?=$arResult["NAV_RESULT"]->NavNum?>" data-next-page="<?=($arResult["NAV_RESULT"]->NavPageNomer + 1)?>" data-max-page="<?=$arResult["NAV_RESULT"]->nEndPage?>">Показать еще комментарии</a>
</div>
<?endif?>
$(document).on('click', '[data-show-more]', function(){
var btn = $(this);
var page = btn.attr('data-next-page');
var id = btn.attr('data-show-more');
var bx_ajax_id = btn.attr('data-ajax-id');
var block_id = "#comp_"+bx_ajax_id;
var data = {
bxajaxid:bx_ajax_id
};
data['PAGEN_'+id] = page;
$.ajax({
type: "GET",
url: window.location.href,
data: data,
timeout: 3000,
success: function(data) {
$("#btn_"+bx_ajax_id).remove();
$(block_id).append(data);
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment