Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 光谱,选项showInput,显示不可编辑的输入文本_Javascript_Jquery_Html_Css_Spectrum - Fatal编程技术网

Javascript 光谱,选项showInput,显示不可编辑的输入文本

Javascript 光谱,选项showInput,显示不可编辑的输入文本,javascript,jquery,html,css,spectrum,Javascript,Jquery,Html,Css,Spectrum,我已经实现了一个光谱颜色选择器,它工作得非常完美,除了showInput选项,它使文本输入不可编辑,甚至不可选择,甚至不关注自身。但是,如果我选择颜色,十六进制值将显示在输入中,因此它可以工作一半。但是我不能选择它来手动设置我想要的十六进制值 这是Jquery代码: $("#divPickerColor").spectrum({ showInput : true , preferredFormat: "hex", showButtons: false, allow

我已经实现了一个光谱颜色选择器,它工作得非常完美,除了showInput选项,它使文本输入不可编辑,甚至不可选择,甚至不关注自身。但是,如果我选择颜色,十六进制值将显示在输入中,因此它可以工作一半。但是我不能选择它来手动设置我想要的十六进制值

这是Jquery代码:

$("#divPickerColor").spectrum({
    showInput : true ,
    preferredFormat: "hex",
    showButtons: false,
    allowEmpty:true                      
 });
这是html代码:

<script id="configurazioni-inserimento-modifica-stato-avanzamento" type="text/template">
  <div>
     <form id="formAddStatoAvanzamento" role="form" action="/" method="POST" 
     data-parsley-validate>
         <div class="form-group">
            <div class="row">
                <div id="colorazione" class="col-lg-12">
                    <input type="text" id="divPickerColor" />
                </div>
            </div>
          </div>
      </form>
  </div>
</script>

此脚本由函数调用,以在模式上显示它

巡演很复杂,我无法将所有代码发布给您,我尝试将主要节点放在其中。我可以进一步说的是,我已经查看了输入的CSS属性,它没有禁用属性。我还尝试将它们与JQuery一起强制放在控制台中,但没有任何改变。Spectrum生成的输入不可编辑,且不关注自身


我补充说,我在我的应用程序之外的html页面中尝试了相同的代码,一切都很完美。我认为这与html的这一部分包含在脚本中这一事实有关。有人知道为什么以及如何修复它吗?

正如@BugCatcherJoe在问题评论中所写,答案在下一个链接:


对我有效的解决方案是从模态属性中删除'tabindex=-1'

这与在modalHere中被调用有关,这里有一个workaround朋友,为什么tabindex=-1使频谱不能正常工作?