Changeset 18776
- Timestamp:
- 09/04/08 01:27:29 (4 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/bokeshi/trunk/website/public/javascripts/bokeshi.js
r18763 r18776 5 5 for (var i = 0; i < stage.length; i++) { 6 6 var row = stage[i]; 7 var ul = $('<ul class="row"></ul>');7 var ul = $('<ul></ul>').addClass("row"); 8 8 for (var j = 0; j < row.length; j++) { 9 9 var id = "stick_" + i + "_" + j; 10 var li = $("<li id=\"" + id + "\">|</li>");10 var li = $("<li>|</li>").attr("id", id); 11 11 li.data("row", i).data("col", j); 12 12 if (j < row.length - 1) { … … 22 22 }, 23 23 stop: function () { 24 var selectedAll = $(".ui-selected"); 25 var previousState = $(selectedAll[0]).hasClass("removed"); 26 var stateChangedCount = 0; 27 if (previousState) { 28 stateChangedCount = -1 29 } 30 for (var i = 1; i < selectedAll.length; i++) { 31 var currentState = $(selectedAll[i]).hasClass("removed"); 32 if (currentState != previousState) { 33 previousState = currentState; 34 stateChangedCount++; 35 if (2 <= stateChangedCount) { 24 var selected = $.grep($(".ui-selected"), function (e, i) { 25 return !$(e).hasClass("removed"); 26 }); 27 if (0 < selected.length) { 28 var firstCol = $(selected[0]).data("col") 29 var isSuccessive = true 30 for (var i = 1; i < selected.length; i++) { 31 if ($(selected[i]).data("col") != firstCol + i) { 32 isSuccessive = false; 36 33 break; 37 34 } 38 35 } 39 } 40 if (stateChangedCount < 2) { 41 var selected = $.grep(selectedAll, function (e, i) { 42 return !$(e).hasClass("removed"); 43 }); 44 if (0 < selected.length) { 36 if (isSuccessive) { 45 37 stage.remove({ 46 38 row: $(selected[0]).data("row"),
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)