使用jQuery光谱颜色选择器,并且在选择器本身上方有一个图标,我想用来触发选择器。
当有人单击该图标时,我希望它初始化频谱插件的最近迭代。
这是我当前正在使用的,但是没有打开选择器。
$( ".color-icon" ).on( "click", function() {
$(this).closest().spectrum("toggle");
});
答案 0 :(得分:0)
从有关jQuery频谱(https://bgrins.github.io/spectrum/)的文档中,它指出:
Warning: If you are calling toggle from a click handler, make sure you return false to prevent the colorpicker from immediately hiding after it is toggled.
所以这可能就是您正在发生的事情。试试
$( ".color-icon" ).on( "click", function() {
$(this).closest().spectrum("toggle");
return false;
});