【问题标题】:class does not ge loaded after jquery executionjQuery执行后类没有被加载
【发布时间】:2015-09-16 07:41:14
【问题描述】:

Working Demo

我正在使用 jquery,选择列表中有 2 个选项,具体取决于选择, 它的结果出现在<span id="res"></span>,输入框的结果,一个是输入类型文件,一个是输入类型文本,class='color',结果出现在<span id="res"></span>之后它不加载输入中给出的类盒子 。该类具有颜色选择器的属性

.

【问题讨论】:

  • 添加一些代码不会让我们心碎! :)
  • 我刚刚向 jsfiddle 添加了颜色类,然后当我选择第二个选项时,它会显示颜色。 jsfiddle.net/o0xxmtob/2
  • 我提供了一个带代码的工作演示链接
  • @Vamsi 输入框由颜色类组成,用于颜色选择器
  • 应使用类颜色加载 javascript

标签: jquery


【解决方案1】:

这里的问题不是类。您的输入具有正确的类。问题是 jsColor 需要在创建元素后进行初始化。在 else 语句中添加 jscolor.init()

检查这个小提琴here

更改代码:

        else if(choice=='col') {
             //$.getScript("<?php echo WP_PLUGIN_URL;?>/sinetiks-schools/jscolor/jscolor.js"); 
             $('#res').html("<input class='color' value='66ff00' type='text' name='temp_backg' />") ;
             jscolor.init(); //add this
        }

【讨论】:

  • 你说得对,这就是我所期待的,但你提供的演示链接无法完全正常工作
  • 它缺少一些图像。只需在您的项目中包含 jsColor 附带的所有内容。
  • 好的,你能告诉我你在哪里做了改变或者把jscolor.init()放在哪里
【解决方案2】:

将这些标签 &lt;script language="JavaScript" type="text/javascript"&gt; ... &lt;/script&gt; 中的代码移动到 JavaScript 面板。因为否则jscolor 变量是未定义的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-27
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 2014-01-23
    • 2017-05-12
    • 1970-01-01
    相关资源
    最近更新 更多