我正在努力使这个captcha jquery插件工作。执行一行代码,弹出错误。
这是导致错误的代码行:
$(".ajax-fc-" + rand).draggable({ containment: '#ajax-fc-content' });
我假设的是与javascript引用存在某种冲突,但不能阻止什么。
这些是我正在使用的参考资料
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script src="js/ui.core.js"></script>
<script src="js/ui.draggable.js"></script>
<script src="js/ui.droppable.js"></script>
<script src="js/effects.core.js"></script>
<script src="js/effects.slide.js"></script>
答案 0 :(得分:3)
根据RaYell的间接建议,问题是我在ajax响应中返回了错误的值。
答案 1 :(得分:2)
遇到同样的问题,这让我疯了。确保将正确的对象类型传递给它们的函数。当它期待一个字符串时,我不小心通过了一个结构。
这会出错:
var COUNTRY_CODE = $(aform.COUNTRY_CODE);
$.post("/cfcs/reports/reports.cfc?method=getRegions",
{COUNTRY_CODE:COUNTRY_CODE}, function(resp) { ...
解决方案是添加.val()
,如下所示:
var COUNTRY_CODE = $(aform.COUNTRY_CODE);
$.post("/cfcs/reports/reports.cfc?method=getRegions",
{COUNTRY_CODE:COUNTRY_CODE.val()}, function(resp) { ...
^^^^^^
答案 2 :(得分:1)
答案 3 :(得分:1)
将Dojo添加到列表中。我在Dojo Toolkit框架中遇到了同样的问题。 (Mozilla / 5.0(X11; U; Linux i686; en-US; rv:1.9.2.10)Gecko / 20100915 Ubuntu / 9.10(karmic)Firefox / 3.6.10 GTB7.1)
Chrome和Opera使用我的代码就好了,但我对Linux FireFox的新更新给出了同样的错误 - &gt; nsresult:“0x80570009(NS_ERROR_XPC_BAD_CONVERT_JS)。我正在做一些隐藏元素的定位,如上面描述的链接之一。
答案 4 :(得分:1)
糟糕!我的错。我发现了这个问题。显然我新安装的FF是关于错误分配的对象功能的选择器。 Chrome,Opera和之前的FF对于基本上“null”的功能没有任何问题,而新版本确实如此。他们只是忽略了它,所以我从来不知道首先是不对的。
答案 5 :(得分:1)
只需将Draggable Jquery Reference放在Core Jquery引用
之前答案 6 :(得分:0)
我正在使用此方法使jQuery与jQuery和prototype + scriptaculous一起工作:http://api.jquery.com/jQuery.noConflict/