Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как все ссылки передать ajax (https://javascript.ru/forum/misc/49979-kak-vse-ssylki-peredat-ajax.html)

anton41k 05.09.2014 20:49

как все ссылки передать ajax
 
Есть такой код
$(document).ready(function(){
    $('a').on('click', function(){ // Все ссылки сделаем ajax
        ajax_all($(this));
        return false; 
    });})
function ajax_all(param) {
	href = $(param).attr('href');
	$.ajax({
                url: href,
                dataType: 'html',
		success:function(data){
			$('#ajax').html(data);}});
	if(url != window.location){
            window.history.pushState(null, null, url);}
	return false;
}

$('a').on('click', function() уже не срабатывает для тех ссылок которые подгрузились с помощью axaj. Подскажите как это исправить?

bes 05.09.2014 21:08

вешай на родителя
http://api.jquery.com/on/
Цитата:

A delegated-events approach attaches an event handler to only one element, the tbody, and the event only needs to bubble up one level (from the clicked tr to tbody):
$( "#dataTable tbody" ).on( "click", "tr", function() {
  alert( $( this ).text() );
});


anton41k 05.09.2014 21:22

спс!
Помогло!


Часовой пояс GMT +3, время: 14:16.