- Timestamp:
- 09/04/08 02:50:25 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/bokeshi/trunk/website/public/javascripts/bokeshi.js
r18779 r18780 2 2 3 3 function initStage() { 4 var stageHTML = $("#stage");5 4 for (var i = 0; i < stage.length; i++) { 6 5 var ul = $('<ul></ul>').addClass("row"); 7 6 for (var j = 0; j < stage[i].length; j++) { 8 ul.append($("<li>|</li>"). attr("id", "stick_"+i+"_"+j).data("row", i).data("col", j));7 ul.append($("<li>|</li>").data("row", i).data("col", j)); 9 8 } 10 stageHTML.append(ul);9 $("#stage").append(ul); 11 10 } 12 11 $(".row").selectable({ … … 17 16 var selected = $.grep($(".ui-selected"), function (e, i) { 18 17 return !$(e).hasClass("removed"); 18 }).sort(function (a, b) { 19 return $(a).data("col") - $(b).data("col"); 19 20 }); 20 21 if (0 < selected.length) { 21 var firstCol = $(selected[0]).data("col") 22 var firstRow = $(selected[0]).data("row"); 23 var firstCol = $(selected[0]).data("col"); 22 24 var isSuccessive = true 23 25 for (var i = 1; i < selected.length; i++) { … … 29 31 if (isSuccessive) { 30 32 stage.remove({ 31 row: $(selected[0]).data("row"),32 col: $(selected[0]).data("col"),33 row: firstRow, 34 col: firstCol, 33 35 length: selected.length 34 36 }, "player"); … … 59 61 var col = removing.col; 60 62 var length = removing.length; 61 for (var i = 0; i < length; i++) { 62 var col2 = col + i; 63 this[row][col2] = by; 64 var id = "stick_" + row + "_" + col2; 65 $("#" + id).addClass("removed").addClass({ 63 var stick = $("#stage li").filter(function () { 64 return $(this).data("row") == row && $(this).data("col") == col; 65 }); 66 for (var i = 0; i < length; i++, stick = stick.next()) { 67 this[row][col + i] = by; 68 stick.addClass("removed").addClass({ 66 69 "player": "byPlayer", 67 70 "cpu": "byCPU"
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)