Използвам Spectrum Color picker в javascript проект, върху който работя. https://bgrins.github.io/spectrum/ Работи добре във FireFox, но не и в Интернет Изследовател. Елегантният изскачащ прозорец за избор на цвят се деградира до просто поле за въвеждане на текст. Ето частта от кода, която създава полето за въвеждане:
function updateTables() {
$("#tableTwo tbody").empty();
for (var i = 0; i < polygons.length; i++) {
//var pColor = new RGBColor();
var pColor = rgbaToHex(polygons[i].color);
$("#tableTwo tbody").append('\n<tr '
+ (selectedPoly == i ? 'style="color:white;background-color:red"' : '')
+ '><td><input onchange="changeGeometryName(' + i + ')"'
+ (selectedPoly != i ? 'onfocus="polySelectedFromTable(' + i + ')"' : '') + 'type="text" size="11" '
+ 'id="polygonName' + i + 'Input" value="' + polygons[i].name + '" /></td>' + "<td><input type='color'"
+ ' onchange="setColor(' + i + ')" id="color' + i + '" value="' + pColor + '"/></td>' + "</tr>");
}
}
И тогава имам тези два реда в моя HTML файл:
<script src='spectrum.js'></script>
<link rel='stylesheet' href='/bgspectrum.css' />
В документацията се казва, че въвеждането ще се деградира до въвеждане на текст, ако javascript не работи, но знам, че това не може да е проблемът, тъй като останалата част от проекта работи добре. Всяка помощ е високо ценена!