图像大小调整- Jquery UI不工作的网页,但jsFiddle工作-其他方法?——为了满足? &g



工作在可满足的图像。希望能够有一个拖拽手柄在右下角的图像,以允许用户动态调整大小。我在许多html编辑器中看到了这一点,所以一定有一些标准的方法可以工作……请给我指出正确的方向(Jquery优先,但也可以是其他的)。

发现:老帖子的人使用Jquery UI成功。我在这个jsfiddle上尝试了同样的方法,并在小提琴中取得了同样的结果-它有效,并且有一个右下角的拖动手柄!我注意到它使用了相当旧版本的Jquery和Jquery UI。我怀疑在使用最新版本的Jquery时可能会出现问题,因为选择更新的版本会使Jquery UI选项消失?

我在我的网页上尝试了完全相同的代码,使用Jquery 1.91, Jquery UI 1.92,匹配小提琴,但没有在我的页面上工作。它缺少右下角的拉标签来调整大小。有什么区别呢?

我也尝试使用最新的Jquery:

<script
src="https://code.jquery.com/jquery-3.5.1.js"
integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc="
crossorigin="anonymous">
</script>

但这没有任何区别。下面是与小提琴匹配的代码(在我的页面上不起作用,没有拖动句柄)。

<!DOCTYPE html>
<html>
<head>
<script
src="https://code.jquery.com/jquery-1.9.1.js"
integrity="sha256-e9gNBsAcA0DBuRWbm0oZfbiCyhjLrI6bmqAl5o+ZjUA="
crossorigin="anonymous">
</script>
<script
src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"
integrity="sha256-PsB+5ZEsBlDx9Fi/GXc1bZmC7wEQzZK4bM/VwNm1L6c="
crossorigin="anonymous">
</script>  
<script>
$('#image').resizable();
</script>
</head>
<body>
<img id="image" style="border: 5px solid black;" src="http://www.google.com.br/images/srpr/logo3w.png" />
</body>
</html>

在Chrome, Firefox, Edge, IE中结果相同。

编辑:根据Tushar的解决方案,包括CSS,我已经试过了,它仍然没有产生拉标签…见下文:

<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/themes/base/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
</head>
<body>
<img id="image" style="border: 5px solid black;" src="http://www.google.com.br/images/srpr/logo3w.png" />    
</body>
</html>

哦!忘记添加脚本了,之后就可以正常工作了:

<script>$('#image').resizable();</script>

你缺少jquery-ui CSS,尝试添加,它会工作。

http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css

PS:确保你有正确的版本CSS匹配你的jQuery-ui的js文件。

  • 更新CDN链接

$('#image').resizable();
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/themes/base/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<img id="image" style="border: 5px solid black;" src="http://www.google.com.br/images/srpr/logo3w.png" />

最新更新