Jquery 数组我仍然不确定如何单击id为nextSong的按钮在数组中移动以获取值 "<li><a href='./page.html?id=2' data-transition='slide' id=1>Name</a><
数组我仍然不确定如何单击id为Jquery 数组我仍然不确定如何单击id为nextSong的按钮在数组中移动以获取值 "<li><a href='./page.html?id=2' data-transition='slide' id=1>Name</a><,jquery,jquery-mobile,soundmanager2,Jquery,Jquery Mobile,Soundmanager2,数组我仍然不确定如何单击id为nextSong的按钮在数组中移动以获取值 "<li><a href='./page.html?id=2' data-transition='slide' id=1>Name</a></li>"; "<li><a href='./page.html?id=10' data-transition='slide' id=2>Name</a></li>"; function
nextSong
的按钮在数组中移动以获取值
"<li><a href='./page.html?id=2' data-transition='slide' id=1>Name</a></li>";
"<li><a href='./page.html?id=10' data-transition='slide' id=2>Name</a></li>";
function trackscallback(rtndata)
{
var data="";
for(j=0;j<=rtndata.length -1;j++)
{
data = data + "<li><a href='./page.html?id="+rtndata[j].track_id+"' data-transition='slide' id="+rtndata[j].name+"><h3>" + rtndata[j].name + "</h3><p><strong>" + rtndata[j].a_name + "</strong></p><p>" + rtndata[j].genre+ "</p></a></li>";
}
$('#list').html(data);
$('#list').listview('refresh');
}
function playtrackcallback(rtndata)
{
track = rtndata.artist_name + " " + "-" + " " + rtndata.track_name;
picture = "<img src='"+rtndata.track_art_url+"'/>";
playingSongId = rtndata.track_id;
$('#songPicture').html(picture);
$('#songName').text(track);
playSong(rtndata);
}
function playSong(rtndata) {
//Stop the sound from playing
soundManager.destroySound(mySound);
//Save some variables
playingSong = rtndata.track_id;
//Create the sound and begin playing whenever!
soundManager.createSound({
id: mySound,
url: rtndata.track_url,
autoPlay: true,
stream: true,
onplay: function () {
setPauseState(false);
setPlayTime();
},
<a class="next" data-role="button" href="" id="" data-inline="true">Next</a>
// Create Array
var links = [];
$('li').on('click', 'a', function (e) {
// Find all links after the clicked link/list item
var list = $(this).closest('li').nextAll('li').find('a');
// Wipe array
links = [];
// Push href and id of each link
if (list.length > 0) {
$.each(list, function () {
links.push({
'href': $(this).attr('href'),
'id': $(this).attr('id')
});
});
}
});
// Next song button
$('a.next').on('click', function (e) {
// Update (Next) button href and id
if (links.length > 0) {
var nexthref = links[0].href;
var nextid = links[0].id;
$('a.next').attr('href', nexthref);
$('a.next').attr('id', nextid);
// Remove used values from Array
links.splice(0, 1);
}
// Move to next song
$.mobile.changePage($(this).attr('href'), {
transition: 'flip'
});
});
// Last page
var lastpage = '#' + $('body').find('div[data-role="page"]').last()[0].id;
// Hide 'Next' button / Add button 'Back' button
$(document).on('pagebeforeshow', lastpage, function () {
$('a.next').hide();
$('[data-role=content]').append('<a class="last" data-role="button" href="#songs" data-inline="true">Back to Index</a>').trigger('create');
});
// Remove 'Back' button / show 'Next' button
$(document).on('pagebeforeshow', '#songs', function () {
$('a.next').show();
$('a.last').remove();
});