$ cluetip是未定义的:为什么?

问题描述

| 当我后加载cluetip时(即用ajax抓取它,然后将script标签附加到主体上),我收到以下javascript错误:$ cluetip未定义。但是,一切仍然有效。知道为什么吗? postload脚本经过了充分的测试,不会破坏其他任何内容。我已经确认脚本以正确的顺序加载。     

解决方法

        我有一个类似的问题,这是我终于解决它的方法(即不再有
$cluetip
未定义错误msg)。 首先,这是我的情况,可能与您的情况相似。在页面上,我有一个
<div id=\"sel_area\"></div>
它是空的,其想法是使用jquery / ajax动态生成所需的
<select><option>...</option>...</select>
HTML代码,像这样插入到
#sel_area
$(\'#sel_area\').html(data);
其中数据是生成的HTML“ 5”标记。 但是,我认为我的问题是因为我没有以JSON或XML格式重新调整动态生成的数据结果,然后相应地对其进行处理。相反,我懒洋洋地按原样返回普通text / html的结果。无论尝试什么,当我不断收到getting0ѭ是未定义的错误时,我决定使用
alert(data)
来查看是否已返回。 las,在那里,我亲眼看到了数据不仅是我已回显的内容,而且还附加了整个html页面!然后解决方案对我很清楚。在不屈服于以XML或JSON协议返回数据的情况下,我做了以下较小的更改来解决该问题: 生成“ 8”标签的远程脚本的更改。最后一个是
echo \"$select_tag\";
我将其更改为
echo \"$select_tag~\";
就是说,我在末尾附加了〜(波浪号),以作为我的
select_tag
字符串输出和HTML页面之间的分隔符,无论我是否喜欢,HTML页面现在都知道会被附加。 jQuery / AJAX方法中的更改。 我换了线
$(\'#sel_area\').html(data);
包含以下几行:
data_list = data.split(\'~\');
$(\'#sel_area\').html(data_list[0]);
你有它。这样就可以了。 split方法使我能够轻松地从数据中分离所需的
select_tag
,因为我明智地插入了〜(波浪号)作为我的字段分隔符,我知道这既不是
select_tag
结果的一部分,也不是系统要附加的HTML页面。希望这可以帮助。     ,        动态加载的脚本无法立即使用。您必须等待脚本完全加载,这个问题比人们想象的要复杂。     ,        我不知道线索提示,可能是拼写错误,但是不会定义
$cluetip
,应该定义
$.cluetip
(请注意\“。\”)。 快速浏览一下文档似乎使我认为cluetip是必须在某些元素(即function18ѭ)上调用的函数。如果要使用全局默认值,则应设置为
$.cluetip.setup(...)
,但是无论哪种方式,它都不会定义
$cluetip
,而仅定义
$.cluetip
。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...