У меня есть встроенный проигрыватель mixcloud на моем сайте (который превращается в AJAX-загрузку ссылок), и я пытаюсь управлять им с помощью API, который был опубликован на их странице: https://www.mixcloud.com/developers/widget, но это не похожеработать.Я не получаю сообщений об ошибках Вот соответствующие части моего кода
head:
<script src="//widget.mixcloud.com/media/js/widgetApi.js" type="text/javascript"></script>
body:
<iframe id="mmnMixPlayer" width="100%" height="60" src="https://www.mixcloud.com/widget/iframe/?hide_cover=1&mini=1&light=1&hide_artwork=1&feed=%2Fmmmnmnm%2F" frameborder="0" ></iframe>
фут (сценарий):
function playerStart() {
var widget = Mixcloud.PlayerWidget(document.getElementById("mmnMixPlayer"));
widget.ready.then(function() {
// Put code that interacts with the widget here
play();
});
/* AJAX link click */
jQuery(document).on("click", "a[target!='_blank']:not(a[href^='#'])", function(e){
var link = jQuery(this).attr("href");
// var title = jQuery(responseHtml).filter('title').text();
// console.log(title);
jQuery("#content").load( link + " #content", function(responseText) {
var newtitle = escapeHtml(responseText.match(/<title>([^<]*)/)[1]);
document.title = newtitle; }
);
e.preventDefault();
history.pushState({}, null, link);
// jQuery(document).find("title").text(jQuery(responseHtml).filter('title').text());
});
}
function playerStop() {
var widget = Mixcloud.PlayerWidget(document.getElementById("mmnMixPlayer"));
widget.ready.then(function() {
// Put code that interacts with the widget here
pause();
});
}
jQuery(document).on("click", "#listengomb.stopped", function(e){
playerStart();
jQuery(this).removeClass("stopped").addClass("playing");
e.preventDefault;
})
jQuery(document).on("click", "#listengomb.playing", function(e){
playerStop();
jQuery(this).removeClass("playing").addClass("stopped");
e.preventDefault;
})
Что я здесь не так делаю?