(function($){
var server = 'https://itunes.apple.com/search?entity=musicVideo&';
var $searchForm = $('#search');
var allInfo = [];
var $name = $('#name');
var $songList = $('#song-list');
var $panel = $('#panel');
var $shortDescription = $('#short-info');
var $videoPlace = $('#info');
var $vidos = $('#video');
$searchForm.on('submit', function(event){
event.preventDefault();
var request = $(this).find('[name="srch-term"]').val().replace(/\s/g, '+');
getBook(request);
});
function getBook(request) {
$.ajax({
url: server,
method: 'GET',
data: 'term=' + request
}).done(function(response) {
$songList.empty();
var val = JSON.parse(response); // преобразуем строку в обьект и записываем в переменную
allInfo = val.results; // записываем в массив значения обьекта
console.log(allInfo);
var all = allInfo.filter(function(result){ // находим имя
return result.trackId;
})[0];
console.log(all);
$name.text(all.artistName); // добавляем имя
$('')
.attr('href', all.artistViewUrl)
.text('Read more about ' + all.artistName)
.attr('target', '_blank')
.addClass('pull-right links')
.appendTo($name);
allInfo.forEach(function(all){
$('')
.addClass('list-group-item')
.text(all.trackName)
.attr('data-id', all.trackId)
.appendTo($songList);
})
$panel.hide().fadeIn();
$videoPlace.hide();
}).fail(function(error) {
console.log(error);
});
}
$songList.on('click', '[data-id]', function(){
event.preventDefault();
$videoPlace.hide().fadeIn();
var trackId = $(this).data('id');
var track = allInfo.filter(function(result){
return result.trackId === trackId;
})[0];
$shortDescription.text('Genre - ' + track.primaryGenreName + ' | ' + 'Track price - ' + track.collectionPrice + ' ' + track.currency);
$vidos.attr('src', track.previewUrl);
$('body,html').animate({scrollTop: 100}, 800); // по клику уходим на верх
})
})(jQuery);