&引用;“不是一个函数”;javascript错误(jquery floatingbox插件)

&引用;“不是一个函数”;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

我一直想知道为什么floatingbox插件不能在我的页面右下角放置一个div容器。 今天我用firebug检查了我的站点,发现了以下错误:

美元(“#thediv”)。浮动不是 作用

在线:$(“#thediv”)。浮动({targetX:“右”, targetY:“底部”})

代码如下:

<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,
    });