Javascript 滑块未显示和图表提示
Javascript Slider not showing and Graph tips
我知道我做错了什么,因为我还不知道 javascript。我的滑块没有显示在网站上,但其他一切都可以。这是我的代码:
Html
<head>
<meta charset="utf-8" />
<title>Hellequin - Class - Cra</title>
<link href="../../css.css" rel="stylesheet" type="text/css" media="screen" />
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="../../code.js"></script>
</head>
<body>
<table>
<tr>
<td>
<div class="container">
<div id="slider"></div>
</div>
<br />
<table border="1" width="100" height="50">
<tr>
<td>
<input type="text" id="ElephantInfo" />
</td>
</tr>
<tr>
<td>
<div id="Elephant">Please slide !</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
Css
.container {width : 70%; margin: 0px auto;}
#elephant{
margin-bottom:5px;
border : 1px solid black;
width : 50px;
height : 20px;
line-height : 20px;
position : relative;
text-align : center;
}
Javascript
$(document).ready(function () {
$(function () {
var elephantArr = new Array("",
"200",
"199",
"198",
"197",
"196",
"195",
"194",
"193",
"192",
"191",
"190",
"189");
var initialValue = 1,
min = 1,
max = 200;
$("#slider").slider({
value: initialValue,
min: min,
max: max,
step: 1,
slide: function (event, ui) {
$("#elephantInfo").val(ui.value);
$("#elephant").text(elephantArr[ui.value]);
$("#elephant").css("left", "10px");
}
});
$("#elephantInfo").val(initialValue);
$("#elephant").text(elephantArr[initialValue]);
$("#elephant").css("left", "10px");
});
});
如果有关于如何自定义滑块外观的任何提示,我愿意接受建议!
PS: 语言不好请见谅..
Jquery 滑块是 Jquery UI 包的一部分。在您当前的代码中,您正在多次加载 jquery 1.8.3。
添加这些行以包含 jQuery UI 中的 css 和 js 文件,并且不要忘记删除一个 jquery include。
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
我知道我做错了什么,因为我还不知道 javascript。我的滑块没有显示在网站上,但其他一切都可以。这是我的代码:
Html
<head>
<meta charset="utf-8" />
<title>Hellequin - Class - Cra</title>
<link href="../../css.css" rel="stylesheet" type="text/css" media="screen" />
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="../../code.js"></script>
</head>
<body>
<table>
<tr>
<td>
<div class="container">
<div id="slider"></div>
</div>
<br />
<table border="1" width="100" height="50">
<tr>
<td>
<input type="text" id="ElephantInfo" />
</td>
</tr>
<tr>
<td>
<div id="Elephant">Please slide !</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
Css
.container {width : 70%; margin: 0px auto;}
#elephant{
margin-bottom:5px;
border : 1px solid black;
width : 50px;
height : 20px;
line-height : 20px;
position : relative;
text-align : center;
}
Javascript
$(document).ready(function () {
$(function () {
var elephantArr = new Array("",
"200",
"199",
"198",
"197",
"196",
"195",
"194",
"193",
"192",
"191",
"190",
"189");
var initialValue = 1,
min = 1,
max = 200;
$("#slider").slider({
value: initialValue,
min: min,
max: max,
step: 1,
slide: function (event, ui) {
$("#elephantInfo").val(ui.value);
$("#elephant").text(elephantArr[ui.value]);
$("#elephant").css("left", "10px");
}
});
$("#elephantInfo").val(initialValue);
$("#elephant").text(elephantArr[initialValue]);
$("#elephant").css("left", "10px");
});
});
如果有关于如何自定义滑块外观的任何提示,我愿意接受建议!
PS: 语言不好请见谅..
Jquery 滑块是 Jquery UI 包的一部分。在您当前的代码中,您正在多次加载 jquery 1.8.3。
添加这些行以包含 jQuery UI 中的 css 和 js 文件,并且不要忘记删除一个 jquery include。
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>