From 977e1512414fd547379ee23c02be165890a9284e Mon Sep 17 00:00:00 2001 From: raylu Date: Mon, 8 Aug 2011 23:25:17 -0700 Subject: and now use DOM manipulation for drawAdd --- static/script.js | 104 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 74 insertions(+), 30 deletions(-) diff --git a/static/script.js b/static/script.js index 2a4e0f6..d6cad6e 100644 --- a/static/script.js +++ b/static/script.js @@ -184,36 +184,80 @@ function add(id, title) { } function drawAdd(s) { - $('article').append('\ -
\ -
\ - ' + s.yid + '\ -
\ - \ -
' + s.user + '
\ -
\ - \ - remove\ - \ -
\ -
\ - \ - up\ - \ - \ - down\ - \ -
\ - \ -
\ - Play\ - Pause\ - Stop\ -
\ -
\ - '); + $('article').append($(document.createElement('section')) + .addClass('song').attr('id', s.yid) + .append($(document.createElement('div')) + .addClass('thumb') + .append($(document.createElement('img')) + .attr('src', 'http://i.ytimg.com/vi/' + s.yid + '/1.jpg') + .attr('alt', s.yid) + ) + ) + .append($(document.createElement('div')) + .addClass('info') + .append($(document.createElement('a')) + .attr('href', 'http://www.youtube.com/watch?v=' + s.yid) + .append(s.title) + ) + ) + .append($(document.createElement('div')) + .addClass('user') + .append(s.user) + ) + .append($(document.createElement('div')) + .addClass('remove') + .append($(document.createElement('a')) + .attr('href', 'javascript:remove("' + s.yid + '")') + .append($(document.createElement('img')) + .attr('src', '/static/remove.png') + .attr('alt', 'remove') + ) + ) + ) + .append($(document.createElement('div')) + .addClass('reorder') + .append($(document.createElement('a')) + .attr('href', 'javascript:move("' + s.yid + '", 2)') + .append($(document.createElement('img')) + .attr('src', '/static/up-arrow.png') + .attr('alt', 'up') + ) + ) + .append($(document.createElement('a')) + .attr('href', 'javascript:move("' + s.yid + '", 3)') + .append($(document.createElement('img')) + .attr('src', '/static/down-arrow.png') + .attr('alt', 'down') + ) + ) + ) + .append($(document.createElement('canvas')) + .attr('id', 'c_' + s.yid) + .attr('width', 700) + .attr('height', 20) + ) + .append($(document.createElement('br'))) + .append($(document.createElement('img')) + .attr('src', '/static/player_pause.png') + .attr('alt', 'play') + .attr('id', 'play_' + s.yid) + .click(function() {play(s.yid)}) + ) + .append($(document.createElement('img')) + .attr('src', '/static/player_play.png') + .attr('alt', 'pause') + .attr('id', 'pause_' + s.yid) + .click(function() {pause(s.yid)}) + ) + .append($(document.createElement('img')) + .attr('src', '/static/player_stop.png') + .attr('alt', 'stop') + .click(function() {stop(s.yid)}) + ) + .append($(document.createElement('br')) + .addClass('clear') + ) + ); ids.push(s.yid); drawBar(s.yid); } -- cgit v1.2.3