jQuery hashchange трюк

При использовании jquery haschange плагина. У вас есть кнопка, и когда вы нажимаете на нее, вы меняете хэш. Но иногда это неправильное поведение. Если у вас есть операции ajax, если они не отправлены, это проблема. Решение - сначала вы устанавливаете фальшивый хеш.

$('.your_selector').click(function(){
	hash('your-hash-value');
});

function hash(hashValue) {			
	location.hash = 'example';
	location.hash = hashValue;
}

$(window).hashchange( function(){
	//ajax operations
});

Опубликовано в "jQuery" Просмотры 5293            Oпубликованный 02/03/2018

Все комментарии (0)
Нет комментариев