Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript 原型用户界面中断与我的当前代码,可以';我修不好!_Javascript_Jquery - Fatal编程技术网

Javascript 原型用户界面中断与我的当前代码,可以';我修不好!

Javascript 原型用户界面中断与我的当前代码,可以';我修不好!,javascript,jquery,Javascript,Jquery,在一个“可拖动的Windows界面”上工作了3天之后,我发现核心不允许我在一个页面上创建多个窗口 我决定切换到原型UI界面,但它似乎打断了我当前的Jquery代码,有没有办法解决这个问题 这是Web Console在附加原型UI JS文件时显示的错误: [16:39:42.443] $("BODY") is null @ http://XXX.XXX/smart_panel/res/main.js:4 因此,基本上这就是产生问题的代码:(Jquery bg图像拉伸器) 在我尝试删除这个之后,我

在一个“可拖动的Windows界面”上工作了3天之后,我发现核心不允许我在一个页面上创建多个窗口

我决定切换到原型UI界面,但它似乎打断了我当前的Jquery代码,有没有办法解决这个问题

这是Web Console在附加原型UI JS文件时显示的错误:

[16:39:42.443] $("BODY") is null @ http://XXX.XXX/smart_panel/res/main.js:4
因此,基本上这就是产生问题的代码:(Jquery bg图像拉伸器)

在我尝试删除这个之后,我在下一个JQuery插件上遇到了另一个错误($(“#dock2”)为null)

当你不是JavaScript专业人士时,反复尝试真的很令人沮丧(我认为实践是最好的学习过程)

因此,删除这三行之后:

<script type="text/javascript" src="res/prototype.js"></script>
<script type="text/javascript" src="res/effects.js"></script>
<script type="text/javascript" src="res/window.js"></script> 

这是原型用户界面的文件,一切都很正常,我没有收到任何错误,那么有没有任何方式,这个界面设计成一个独立的工作没有任何其他JS/JQ脚本?我不这么认为,这就是为什么我需要你的帮助

以下是原型用户界面的链接:

如果没有办法修复它,有人能推荐一个好的可拖动窗口插件,让我在一个页面上创建多个可调整大小的可拖动窗口吗\

致以最良好的祝愿,
Rico S.

如果您试图在同一页面中使用jQuery和Prototype,您将不得不面对这样一个事实,即只有其中一个会在争夺“$”的斗争中获胜。听起来像是在jQuery之后导入原型,这意味着期望“$”成为jQuery主函数的代码实际上是原型的“getElementById”快捷方式

我不记得Prototype是否有冲突预防挂钩,但jQuery肯定有。您可以做的是在导入jQuery库之后,添加一个小的
块,如下所示:

<script> jQuery.noConflict(); </script>
jQuery.noConflict();
在这一点之后,库可以共存,但是所有想要执行jQuery的代码都必须使用函数名“jQuery”,而不是“$”

你可能想调查一下这个问题。其中有一个“对话框”小部件,可以(或可以)拖动和调整大小。我不知道页面上是否可以同时出现多个这样的对话框,主要是因为这是一个糟糕的用户界面模式(在我看来),我永远不会这样做

<script> jQuery.noConflict(); </script>