&引用;“不是一个函数”;javascript错误(jquery floatingbox插件)
我一直想知道为什么floatingbox插件不能在我的页面右下角放置一个div容器。 今天我用firebug检查了我的站点,发现了以下错误: 美元(“#thediv”)。浮动不是 作用 在线:$(“#thediv”)。浮动({targetX:“右”, targetY:“底部”}) 代码如下:&引用;“不是一个函数”;javascript错误(jquery floatingbox插件),jquery,jquery-plugins,floating,Jquery,Jquery Plugins,Floating,我一直想知道为什么floatingbox插件不能在我的页面右下角放置一个div容器。 今天我用firebug检查了我的站点,发现了以下错误: 美元(“#thediv”)。浮动不是 作用 在线:$(“#thediv”)。浮动({targetX:“右”, targetY:“底部”}) 代码如下: <script type="text/javascript" src="/js/jquery.js"></script> <script
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jquery.floatingbox.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(
function(){
jQuery("#thediv").floating({targetX:"right", targetY:"bottom"});
}
);
</script>
我能做些什么来解决这个问题?
当查看插件示例页面上的源代码时,我看到与我自己的页面上使用的代码相同
如果这是某种冲突错误,“$”(在“$(文档)”中)的第一次使用是否已经触发了错误?如果是,请查看该页面的源代码以获取示例。一:$('#moving_box1')。floatingBox({
$('#moving_box1').floatingBox({
scale : 0.3,
blur : true,
isText : false,
xOffset : 235,
yOffset: 185,
});
比例:0.3,
是的,
isText:false,
xOffset:235,
约比:185,
});
那么,您确定jQuery对象原型$.fn
上定义了floating()
函数吗
确保已正确包含floatingbox js文件
确保它在jqueryinclude之后,以便在插件尝试扩展原型时存在$
对象
编辑:根据代码示例,它被包含在正确的顺序中。您是否有链接,以便我们查看问题?对不起,没有,这不是我正在使用的链接。我已经用插件的url更新了原始帖子。这也是一个一般性的问题,因为我调用浮动函数的方式肯定有问题。我相信函数的定义是正确的。我只是从插件页面获取了代码。我会把它添加到上面的帖子中。抱歉,我无法发布链接。从演示页面上看,它似乎在原型上声明函数。您是否正在使用任何其他使用$
的JS库?如果是这样,您应该使用jQuery.noConflict()
并将$(“#thediv”)
替换为jQuery(“#thediv”)
我会试试。页面上还有其他库(来自yahoo)。据我所知,noConflict调用将在页面的其余部分切换jQuery?有没有一种方法可以让它只使用noConflict来调用这个函数?好吧,不管怎样,它都不起作用。我没有提出任何冲突();在上面的documentready调用前面,将$-符号切换到jQuery。错误仍然是一样的:“jQuery(#thediv”)。浮动不是一个函数。在没有看到实际页面的情况下,很难提供更多的想法。如果您可以准备一个显示问题的示例页面并将其上传到某个地方,这将非常有用。
$('#moving_box1').floatingBox({
scale : 0.3,
blur : true,
isText : false,
xOffset : 235,
yOffset: 185,
});