jquery-ui - JQuery UI 滑块未显示,控制台显示错误消息
问题描述
我正在尝试在我的轮播项目中使用 JQuery UI 滑块。我附加了 JQuery UI 文件(css 和 js),但它没有显示出来。
$("#slider").slider();
<div id="slider"></div>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
链接和脚本位于我的正文标签的底部。试图将它们移到头部,但仍然无法正常工作。控制台显示:
jquery-3.3.1.slim.min.js:2 jQuery.Deferred 异常:$(...).slider 不是函数 TypeError: $(...).slider 不是函数
头部标签:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<!--<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/10.6.2/bootstrap-slider.js"></script>-->
<script src="bootstrap/js/bootstrap.js"></script>
<script src="jScripts/JavaScript.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js"></script>
<!--<link href="Style/reset.css" rel="stylesheet" type="text/css" />-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<link href="bootstrap/css/bootstrap-reboot.css" rel="stylesheet" />
<link href="bootstrap/css/bootstrap.css" rel="stylesheet" />
<link rel="shortcut icon" href="#">
<!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/10.6.2/css/bootstrap-slider.css" />-->
<link href="styles/myStyle.css" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css?family=Assistant" rel="stylesheet">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
解决方案
您必须先定义 jquery-UI。
当你调用$("#slider").slider();
'.slider()'函数尚不存在
尝试首先包含 jquery-UI 库。
<link rel="stylesheet" href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<div id="slider"></div>
$("#slider").slider();
推荐阅读
- woocommerce - woocommerce:根据订购的产品自动为订单分配不同的自定义状态
- centos - 使用 libvirt_volume.source 的 URL 时如何指定 HTTP 身份验证(用户、密码)
- android - 当我想模拟数据并测试 UI 片段时,doNothing() 不起作用
- laravel - 将 Laraval 与 Vue js 集成
- z3 - 将 Z3 求解器连接到 Key 2.8.0 时出错。在命令行中
- python - 如何将自定义数据聚合从 R 复制到 python 中?
- notifications - K2 (Joomla) 上的项目过期电子邮件通知
- activemq - ActiveMQ 集群设置错误
- ajax - 尝试使用 AJAX 在 Laraver 中进行单个文件上传时数组到字符串的转换错误
- c# - 将图像绑定到 CardViewBinaryImageColumn