Lines Matching refs:playlist

22 	jPlayerPlaylist = function(cssSelector, playlist, options) {  argument
57 this.playlist = []; // Array of Objects: The current playlist displayed (Un-shuffled or Shuffled)
60 …this._initPlaylist(playlist); // Copies playlist to this.original. Then mirrors this.original to t…
64 this.cssSelector.playlist = this.cssSelector.cssSelectorAncestor + " .jp-playlist";
136 $(this.cssSelector.playlist + " ul").empty();
197 _initPlaylist: function(playlist) { argument
201 this.original = $.extend(true, [], playlist); // Copy the Array of Objects
206 this.playlist = [];
209 self.playlist[i] = self.original[i];
221 $(this.cssSelector.playlist + " ul").empty();
222 $.each(this.playlist, function(i) {
223 $(self.cssSelector.playlist + " ul").append(self._createListItem(self.playlist[i]));
227 …var displayTime = $(this.cssSelector.playlist + " ul").children().length ? this.options.playlistOp…
229 $(this.cssSelector.playlist + " ul").slideUp(displayTime, function() {
233 $.each(self.playlist, function(i) {
234 $this.append(self._createListItem(self.playlist[i]));
240 if(self.playlist.length) {
283 …$(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.itemClass).on("click…
295 …$(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.freeItemClass).on("c…
302 …$(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.removeItemClass).on(…
311 $(this.cssSelector.playlist + " ." + this.options.playlistOptions.removeItemClass).show();
313 $(this.cssSelector.playlist + " ." + this.options.playlistOptions.removeItemClass).hide();
332 if(this.playlist.length && index !== undefined) {
333 $(this.cssSelector.playlist + " .jp-playlist-current").removeClass("jp-playlist-current");
334 …$(this.cssSelector.playlist + " li:nth-child(" + (index + 1) + ")").addClass("jp-playlist-current"…
338 setPlaylist: function(playlist) { argument
339 this._initPlaylist(playlist);
343 …$(this.cssSelector.playlist + " ul").append(this._createListItem(media)).find("li:last-child").hid…
346 …this.playlist.push(media); // Both array elements share the same object pointer. Comforms with _in…
349 this.play(this.playlist.length - 1);
371 if(0 <= index && index < this.playlist.length) {
374 …$(this.cssSelector.playlist + " li:nth-child(" + (index + 1) + ")").slideUp(this.options.playlistO…
378 var item = self.playlist[index];
385 self.playlist.splice(index, 1);
388 self.playlist.splice(index, 1);
414 if(0 <= index && index < this.playlist.length) {
417 $(this.cssSelector.jPlayer).jPlayer("setMedia", this.playlist[this.current]);
424 if(0 <= index && index < this.playlist.length) {
425 if(this.playlist.length) {
437 var index = (this.current + 1 < this.playlist.length) ? this.current + 1 : 0;
441 …if(index === 0 && this.shuffled && this.options.playlistOptions.shuffleOnLoop && this.playlist.len…
454 var index = (this.current - 1 >= 0) ? this.current - 1 : this.playlist.length - 1;
456 … if(this.loop && this.options.playlistOptions.loopOnPrevious || index < this.playlist.length - 1) {
469 …$(this.cssSelector.playlist + " ul").slideUp(this.options.playlistOptions.shuffleTime, function() {
472 self.playlist.sort(function() {