javascript - 新绑定(bind)后忽略 jscolor valueElement

标签 javascript color-scheme color-picker jscolor

我正在使用著名的http://jscolor.com/颜色选择器脚本。

当我尝试链接外部元素时出现问题(作者的示例在这里 http://jscolor.com/try.php#linking-foreign-elements )。 我想为用户提供通过按下按钮添加另一个输入字段的可能性,因此之后,会出现带有 class="color {valueElement: 'myValue'}"的新输入字段,但脚本会忽略它,并且只是按常规操作jscolor 输入字段(没有“链接到外部元素”选项)。

    $( "input[id=p1]" ).after('<input class="color {valueElement:\'myValue\'}" id="plus" type="text" name="color[]" required />');
    new jscolor.color(document.getElementById('plus'), {})

有什么想法吗? 提前致谢

最佳答案

您需要绑定(bind)您添加的新输入字段。否则你的 JS 无法看到新元素,因为它在运行时不存在于 DOM 中。

事实上,您提供的链接上的下一个条目就涉及到此问题。

http://jscolor.com/try.php#manual-binding

关于javascript - 新绑定(bind)后忽略 jscolor valueElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260326/

相关文章:

c# - WPF:有没有一种方法可以在不重新定义整个样式的情况下覆盖 ControlTemplate 的一部分?

php - 获取 json 中的 Javascript 变量

javascript - JS - 从数组中获取前 5 个最大元素

vim - 在gnome终端,tmux和vim中配置日晒颜色方案

python - 在opencv python中通过颜色检测对象

Angular 4 : copy an array to save initial values but both arrays are updated by the form

javascript - Javascript 中的凯撒密码

javascript - 如何调试我的 dynamodb 插入不工作

graphics - 为什么十六进制颜色值中有一个领先的 “#FF”?

html - 如何让 Vim HTML 语法突出显示来为整个标签着色?