/
player.js
32 lines (24 loc) · 876 Bytes
/
player.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//////////////////////////////////////////////////////////////////////////////////
// //
//////////////////////////////////////////////////////////////////////////////////
var Player = function(opts)
{
this._slides = opts.slides || console.assert(false);
this._domElement= jQuery("<div>");
}
Player.prototype.destroy = function()
{
}
//////////////////////////////////////////////////////////////////////////////////
// //
//////////////////////////////////////////////////////////////////////////////////
Player.prototype.domElement = function(){
return this._domElement;
}
Player.prototype.renderSlide = function(slideIdx)
{
console.log("this._slides", this._slides, slideIdx)
var slide = this._slides.items[slideIdx];
var output = jQuery( "#slideTemplate" ).render(slide.templateData);
jQuery(this._domElement).empty().append( output );
}