jquery - 为什么可拖动在片段中有效,但在我的页面上无效?
问题描述
我想创建一个水平菜单,其中包含沿 x 轴的可拖动项目。使用 jQuery 2.1.4 和 jQuery UI 1.12.1。
不知何故,代码在模拟器中工作,但如果我在 html 测试网页上运行它,我无法区分。
var nav = $('nav');
nav.draggable({
axis: "x",
containment: 'draggable',
distance: 10
});
nav {
display: flex;
flex-direction: row;
}
nav a {
height: 32px;
padding: 0 10px;
}
.draggable {
width: 300px;
border: 1px solid red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div class="draggable">
<nav>
<a href="">test</a>
<a href="">button</a>
</nav>
</div>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<style>
nav{
display: flex;
flex-direction: row;
}
nav a{
height: 32px;
padding: 0 10px;
}
.draggable{
width: 300px;
border:1px solid red;
}
</style>
<script>
var nav = $('nav');
nav.draggable({
axis: "x",
containment: 'draggable',
distance: 10
});
</script>
</head>
<body>
<div class="draggable" >
<nav>
<a href="">test</a>
<a href="">button</a>
</nav>
</div>
</body>
</html>
看起来一样,如果我在 test.html 文件中运行它,为什么它不起作用?
解决方案
推荐阅读
- sql - Postgres Group 通过保留先前的顺序
- mongodb - 使用 volidator 创建 mongodb 集合,然后插入 doc 错误
- python - 检测图像边缘是否几乎是一条直线
- neural-network - Julia lang 错误:LoadError:UndefVarError:训练未定义
- r - ggplot2中的中心和偏移标签
- javascript - Vuex + firebase 数据库操作
- c++ - 为什么我不能在 C++ 中打印 NULL 地址
- android - 如何在 Android 上使用 OpenCV 和 Kivy 查看 RTSP 流
- asp.net-mvc - 在 ASP .NET MVC 中使用数据库中的内容初始化 TinyMCE
- python - 选择套索系数非零的数据框列