Sign in to follow this  
support

Как сделать что б не сбрасывались jQuery модули после ajax перезагрузки блока, страницы?!

Recommended Posts

support

Нужно использовать событие ajaxComplete.

т.е., к примеру, грузить какой-то модуль jQuery когда документ загружен.

и грузить ещё раз когда ajaxComplete, тогда всё будет работать.

Вот пример кода как грузить select2 модуль дял полей страна и регион на странице оформления заказа, что б не сбрасывался select2 с поля регион при выбора страны:

<script type="text/javascript">

function initialise(){

<?php if (ACCOUNT_STATE == 'true') { ?>
	  $("#state").select2({
            language: "<?php echo $_SESSION['language_code']; ?>"
     });     
<?php } ?>
<?php if (ACCOUNT_COUNTRY == 'true') { ?>
	  $("#country").select2({
            language: "<?php echo $_SESSION['language_code']; ?>"
     });     
<?php } ?>
};
$(document).ready(function(){
    initialise();
});
$(document).ajaxComplete(function () {
    initialise();
});

</script>

 

Share this post


Link to post
Share on other sites
Sign in to follow this