Я создал пользовательский плеер с soundcloud's custom javascript plugin, и все работает хорошо. Обычай плеер работает с одной линии, которая обеспечивает связь с микс или песню, которую вы хотите включить в вашу страницу, например:Пользовательский проигрыватель Soundcloud исчезает после вызова Ajax
<a href="http://soundcloud.com/matas/hobnotropic" class="sc-player">My new dub track</a>
Но теперь, когда я работаю на последней странице с Ajax для загрузки страницы динамически проигрыватель (который находится внутри загруженного содержимого) исчезает после загрузки страницы.
По причине того, что я не знаком с тем, как пользовательский пользователь ловит его данные, и это первый эксперимент с Ajax и pushstate. Я пытаюсь выяснить, что мне нужно добавить к моему Ajax, чтобы игра по-прежнему будет работать.
Вот Аякса я использую:
$(function(){
var replacePage = function(url) {
$.ajax({
url: url,
type: 'get',
dataType: 'html',
success: function(data){
var dom = $(data);
var title = dom.filter('title').text();
var html = dom.filter('#content').html();
$('title').text(title);
$('#content').html(html);
}
});
}
$('nav a').live('click', function(e){
history.pushState(null, null, this.href);
replacePage(this.href);
e.preventDefault();
});
$(window).bind('popstate', function(){
replacePage(location.pathname);
});
});