【发布时间】:2018-04-27 07:48:20
【问题描述】:
我希望为我的拖动功能创建一个 switch 语句。 基本上希望能够单击下面提到的四个按钮之一并将拖动和颜色功能切换为按钮的颜色。
-
更新,我现在已经解决了这个问题 27/04
08:00-16:30 08:30-17:00 09:00-17:30 09:30-18:00 集合<script> var box; var boxArray; var backgroundColor; var text; boxArray = []; box = document.getElementsByClassName("sidebar"); for ( var i = 0; i < box.length; i++ ) (function(i){ box[i].onmousemove = function(e) { if(e.buttons == 1) box[i].style.backgroundColor = backgroundColor, box[i].innerHTML = text, box[i].style.fontSize = "10px", box[i].style.padding = "4px"; } })(i); document.addEventListener("contextmenu", function (e) { e.preventDefault(); }, false); function changeColor(color){ switch(color) { case 'o' : backgroundColor = "orange"; text = "08:00-16:30"; break; case 'r' : backgroundColor = "red"; text ="08:30-17:00"; break; case 'g' : backgroundColor = "green"; text ="09:00-17:30"; break; case 'p' : backgroundColor = "purple"; text ="09:00-17:30"; } }
【问题讨论】:
标签: javascript colors switch-statement drag