ソースを参照

Load jscolor only if the browser doesn't support <input type='color'>

dev_h
Ophir LOJKINE 12年前
コミット
9dd08e656a
2個のファイルの変更9行の追加2行の削除
  1. 1
    1
      client-data/board.html
  2. 8
    1
      client-data/js/board.js

+ 1
- 1
client-data/board.html ファイルの表示

@@ -33,7 +33,7 @@
33 33
 
34 34
 		<h3>Configuration</h3>
35 35
 		<label for="chooseColor">Color:</label>
36
-		<input type="color" class="color {hash:true}" id="chooseColor" value="black" />
36
+		<input type="color" id="chooseColor" value="#000" />
37 37
 		<br/>
38 38
 		<label for="chooseSize">Size:</label>
39 39
 		<input type="range" id="chooseSize" value="10" min="1" max="50" step="1" />

+ 8
- 1
client-data/js/board.js ファイルの表示

@@ -252,7 +252,14 @@ Tools.positionElement = function (elem, x, y) {
252 252
 
253 253
 (function color (){
254 254
 	var chooser = document.getElementById("chooseColor");
255
-
255
+	if (chooser.type == "text") {
256
+		//The browser doesn't support <input type='color'>, use jsColor instead
257
+		new jscolor.color(chooser, {
258
+			"required" : false,
259
+			"adjust" : false,
260
+			"hash" : true,
261
+		});
262
+	}
256 263
 	Tools.getColor = function(){
257 264
 		return chooser.value;
258 265
 	};

読み込み中…
キャンセル
保存