Jump to content

ajax средствами ips

Featured Replies

Можно ли средствами самого движка при помощи ajax подгружать контент в определенную область? И как лучше и легче всего такое организовать? Пробовал средствами jquery но код грузится без обработчиков. Ковырялся в файлах движка и документации так ничего стоящего не нашел.

Edited by ZIKURIK

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/
Share on other sites

Или как правильно нужно делегировать события на подгружаемые данные? По стандарту: this.on( 'mouseenter','[data-role="interact"]',this.launchInteract); крепит события на все элементы на странице, но не делегирует их на подгружаемые ajax, пробовал так: (грузим аяксом данные в блок с id='interact' :

$('#interact').on( 'mouseenter','[data-role="interact"]',this.launchInteract);
this.on( '#interact', 'mouseenter','[data-role="interact"]',this.launchInteract);
this.on( 'mouseenter','#interact',this.launchInteract);
this.on( 'mouseenter','[id="interact"]',this.launchInteract);

ничего из этого не работает

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164188
Share on other sites

Посмотри как это реализовано в файлах JavaScript, там полно примеров.

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164189
Share on other sites
16 минут назад, Respected сказал:

Посмотри как это реализовано в файлах JavaScript, там полно примеров.

если бы нашел, то и тему бы не создавал

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164190
Share on other sites
	ips.getAjax()( '/', {
		data: {id: id},
    	method: 'POST'
		})
		.done( function (response) {
      	ips.ui.flashMsg.show('Loaded!');
		$('#id'+id).append( response );
	});	

это понятно, а что по обработчикам? как их подключить к загруженному контенту

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164191
Share on other sites

Вроде разобрался, нужно дополнительно вызвать триггер в .done:

$( document ).trigger('contentChange', [ my_object ]);

после его вызова обработчики прикрепляются к контенту. Или есть какие то еще варианты?

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164192
Share on other sites
15 часов назад, ZIKURIK сказал:

Вроде разобрался, нужно дополнительно вызвать триггер в .done:


$( document ).trigger('contentChange', [ my_object ]);

после его вызова обработчики прикрепляются к контенту. Или есть какие то еще варианты?

Всё верно, уже по этому событию пишешь свои функции, что с этим не так?

Link to comment
https://ipbmafia.ru/topic/22438-ajax-sredstvami-ips/?&do=findComment&comment=164205
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.