无法调整jQuery的工作大小:我做错了什么?
下面是我的简单代码,用于测试jQuery Resizeable是否正常工作。我使用google.load可以很好地使用其他jQuery组件,并且我已经尝试将google.load替换为本地版本,没有任何区别。我已经在3个浏览器中进行了测试,我从几个演示/教程站点(在它们的站点上可以找到)复制了代码无法调整jQuery的工作大小:我做错了什么?,jquery,resize,Jquery,Resize,下面是我的简单代码,用于测试jQuery Resizeable是否正常工作。我使用google.load可以很好地使用其他jQuery组件,并且我已经尝试将google.load替换为本地版本,没有任何区别。我已经在3个浏览器中进行了测试,我从几个演示/教程站点(在它们的站点上可以找到)复制了代码 load(“jquery”,“1.3.2”);google.load(“jqueryui”,“1.7.1”); #可调整大小{宽度:100px;高度:100px;背景:银色;} $(文档).read
load(“jquery”,“1.3.2”);google.load(“jqueryui”,“1.7.1”);
#可调整大小{宽度:100px;高度:100px;背景:银色;}
$(文档).ready(函数(){
$(“#可调整大小”).resizable();
});
我没有收到任何错误消息。我束手无策。我做错了什么?为什么这个简单的案例都不起作用
更新:jqueryui库包含在google.load(“jqueryui”、“1.7.1”)行中 您是否尝试过:
<script type="text/javascript">
google.setOnLoadCallback(function() {
$(function() {
$("#resizable").resizable();
});
});
</script>
setOnLoadCallback(函数(){
$(函数(){
$(“#可调整大小”).resizable();
});
});
值得注意的是,google.load()是一个异步调用,在jQuery函数被加载之前,您将无法调用它们,因此需要回调
好的,看看你的例子,你有几个问题:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/blitzer/jquery-ui.css">
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
google.load("jqueryui", "1.7.1");
google.load("swfobject", "2.1");
google.setOnLoadCallback(function() {
$(function() {
$("#resizable").resizable();
});
});
</script>
<style type="text/css">
#resizable { width: 100px; height: 100px; background: silver; }
</style>
</head>
<body>
<div id="resizable">
<div style="-moz-user-select: none;" unselectable="on" class="ui-resizable-handle ui-resizable-e"></div>
<div style="-moz-user-select: none;" unselectable="on" class="ui-resizable-handle ui-resizable-s"></div>
<!--<div unselectable="on" style="z-index: 1001; -moz-user-select: none;" class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se"></div>-->
</div>
</body>
</html>
load(“jquery”,“1.3.2”);
google.load(“jqueryui”,“1.7.1”);
加载(“swfobject”,“2.1”);
setOnLoadCallback(函数(){
$(函数(){
$(“#可调整大小”).resizable();
});
});
#可调整大小{宽度:100px;高度:100px;背景:银色;}
jQuery UI在您的示例中运行良好,您遇到的问题是,您的示例中没有包含任何CSS主题,并且没有显示“可调整大小的句柄”图标
添加您的或默认值:
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>
查看您的示例。获取工作jquery ui所需的所有CSS。resizeable(): (不要忘记将图像保存到本地)
.ui图标{宽度:16px;高度:16px;背景图像:url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/images/ui-icons_222222_256x240.png)/*{IConContent}*/;}
.ui可调整大小{位置:相对;}
.ui可调整大小的句柄{位置:绝对;字体大小:0.1px;z索引:99999;显示:块;}
.ui可调整大小已禁用.ui可调整大小句柄.ui可调整大小自动隐藏.ui可调整大小句柄{显示:无;}
.ui-resizeable-n{光标:n-resize;高度:7px;宽度:100%;顶部:-5px;左侧:0px;}
.ui-resizeable-s{光标:s-resize;高度:7px;宽度:100%;底部:-5px;左侧:0px;}
.ui-resizeable-e{光标:e-resize;宽度:7px;右侧:-5px;顶部:0px;高度:100%;}
.ui-resizeable-w{光标:w-resize;宽度:7px;左侧:-5px;顶部:0px;高度:100%;}
.ui可调整大小se{光标:se调整大小;宽度:12px;高度:12px;右侧:1px;底部:1px;}
.ui可调整大小的sw{光标:sw调整大小;宽度:9px;高度:9px;左侧:-5px;底部:-5px;}
.ui可调整大小的nw{光标:nw调整大小;宽度:9px;高度:9px;左侧:-5px;顶部:-5px;}
.ui可调整大小的ne{光标:ne调整大小;宽度:9px;高度:9px;右侧:-5px;顶部:-5px;}
.ui图标gripsmall对角线se{背景位置:-64px-224px;}
这不起作用。为了证明我试过了,但这对我不起作用,goto:添加样式表链接解决了这个问题。我看不出我是如何两次包括图书馆的?最后一个div是由jQuery(或Firefox)添加的,它不是我的基本代码的一部分。
是我代码的一部分,里面什么都没有。谢谢你的无API提示。我讨厌jQuery和他们粗略的例子!这就像是在这里,你很幸运,如果你能想出这个:P
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>
<style type="text/css">
.ui-icon { width: 16px; height: 16px; background-image: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
</style>