我正在使用我过去成功使用过的 JSColor 插件 ( http://jscolor.com/ ),但在电子商务平台 Volusion 上,让它正确加载存在一些问题。
我正在开发一个测试产品。
您会注意到我在网站左侧成功输入了一个输入,但选项字段中的实际文本框无法正常工作。我相信使用 Volusion,选项文本框直到最后才会加载,所以我总是不得不使用$(window).load(function(){});
那些,而不仅仅是标准的 jQuery。工作文本框只是作为 HTML 代码放入,而不是 Volusion 后端的一部分。
我已经尝试了几件事来触发它。我首先像常规一样设置它,然后我尝试了这个。我删除了代码中的脚本声明,然后在添加类名“color”(此脚本所需)后将其放在页面上,认为它会查找具有类名 color 的任何内容,但这不起作用。无论如何,这是我尝试过的:
$(window).load(function(){
var color_input = $('input[name="TEXTBOX___290___TEST-PRODUCT-COLOR___51"]');
color_input.addClass('color');
$('<script type="text/javascript" src="/v/js/jscolor.js"></' + 'script>').appendTo(document.body);
});
我可以确认脚本已成功添加到源代码中,但是当我这样做时它似乎不起作用。
关于如何更改元素加载顺序以使其正常工作的任何想法?