【问题标题】:jQuery call to set colorsjQuery调用设置颜色
【发布时间】:2025-11-24 21:50:01
【问题描述】:

我想使用 jquery 语句。

http://jquerydoc.fancyproductdesigner.com/classes/jQuery.fn.fancyProductDesigner.defaults.elementParameters.html#prop-colors

我想设置特定的颜色,像这样 ---> Colorpicker, colors: "#000000,#ffffff"

var fpd = jQuery('#fancy-product-designer-' + productID + '').data('fancy-product-designer');
    fpd.getProduct();

我认为这是正确的方法,但事实并非如此。

fpd.defaults.colors(Colorpicker, colors: "#000000,#ffffff");

Link to the website

【问题讨论】:

  • 你能创建一个 sn-p 或 bin 吗?
  • 好吧,我仍然很难理解您到底需要什么。我更喜欢看到一个只有小部件和更具体要求的 sn-p,比如“我有这个,我需要那个”。如果我需要猜测,您需要更改默认值,例如 fpd.defaults.colors = "#000000,#ffffff";。另外,我在您的网站上看不到此代码。如果添加此代码,console? 中有错误?
  • TypeError: undefined is not an object (evalating 'fpd.defaults.colors="#000000,#ffffff"') 我正在将 fpd 记录到控制台。也许现在你可以看到更多。添加到画布的元素有不同的颜色,我想用 jQuery 调用来设置它们。
  • 我还是不明白。现在,当我尝试添加一个元素时,他的颜色是黑色。

标签: javascript jquery js-fancyproductdesigner


【解决方案1】:

我明白了……

$('#fancy-product-designer-' + productID + '').on('elementAdded', function(evt, obj) {
obj.params.colors = ['#000000','#ffffff', '#125634'];
});

【讨论】: