Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 错误:对象没有方法“;“拆分”;_Jquery_Jquery Ui_Positioning - Fatal编程技术网

Jquery 错误:对象没有方法“;“拆分”;

Jquery 错误:对象没有方法“;“拆分”;,jquery,jquery-ui,positioning,Jquery,Jquery Ui,Positioning,我想爱上jQuery UI的定位功能,但每次运行附带的代码时,javascript控制台都会出现以下错误: firefox:(b[此]| |“”)。拆分不是一个函数 chromium:Uncaught TypeError:对象[Object Object]没有方法“split” 我已经下载了完整的jquery UI包,包括css、jquery-min和jquery-UI-min 不知道我是否只是用错了,错过了一个简单的东西来踢魔术。我试着模仿:C至少我希望当前的版本不是坏的:C <html

我想爱上jQuery UI的定位功能,但每次运行附带的代码时,javascript控制台都会出现以下错误:

firefox:
(b[此]| |“”)。拆分不是一个函数

chromium:Uncaught TypeError:对象[Object Object]没有方法“split”

我已经下载了完整的jquery UI包,包括css、jquery-min和jquery-UI-min

不知道我是否只是用错了,错过了一个简单的东西来踢魔术。我试着模仿:C至少我希望当前的版本不是坏的:C

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

    <link rel="styleSheet" type="text/css" href="jquery-ui-1.8.18.custom.css" />

    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="jquery-ui-1.8.18.custom.min.js"></script>

    <script type="text/javascript">
         $( function() {

        function position( using ) {

             $("#main").position({
              of: $( "#head" ),
              my: $( "right top"),
              at: $( "right bottom")
            });
        }

        position();
    });
  </script>
  </head>

  <body>
    <div id="head" style="background-color: #F21; height: 7%">
      Menu
    </div>

    <div id="main" style="background-color: #1A9; width: 50%; height: 50%; position: absolute">
      <h1>Jules Verne</h1>
    </div>
  </body>
</html>

$(函数(){
功能位置(使用){
$(“#主”)位置({
其中:$(“#头”),
my:$(“右上方”),
在:$(“右下”)
});
}
位置();
});
菜单
儒勒·凡尔纳

您将错误的参数传递给了“my”和“at”。您只需要传递一个字符串,而不是jQuery对象。改为这样做:

$("#main").position({
    of: $("#head"),
    my: "right top",
    at: "right bottom"
});


(更新了代码和JSFIDLE以匹配问题编辑)

您将错误的参数传递给了“my”和“at”。您只需要传递一个字符串,而不是jQuery对象。改为这样做:

$("#main").position({
    of: $("#head"),
    my: "right top",
    at: "right bottom"
});

(更新代码和JSFIDLE以匹配问题编辑)

+1并接受(5分钟内…),非常感谢。我现在觉得自己是个十足的笨蛋,非常感谢你的帮助^^v、 )没问题。发生在我们所有人身上。很高兴我能帮上忙。只是说:不确定“middle”是否是一个有效的值,尽管它似乎有效,但在页面上并没有真正的文档记录。只需在源代码中使用2次。小心点!:)+1并接受(5分钟内…),非常感谢。我现在觉得自己是个十足的笨蛋,非常感谢你的帮助^^v、 )没问题。发生在我们所有人身上。很高兴我能帮上忙。只是说:不确定“middle”是否是一个有效的值,尽管它似乎有效,但在页面上并没有真正的文档记录。只需在源代码中使用2次。小心点!:)