我需要对微调器更改值事件做一些事情,但显然我需要在微调框外面点击以获取值,我想在旋转增量点击时立即获得值。
JS Fiddle
<html>
<head> <!-- head is child of html, sibling of body -->
</head>
<body> <!-- body is child of html, parent of p -->
<p> <!-- p is child of body, parent of span -->
<span>Hello World</span> <!-- span is child of p, it is not a parent because it doesn't contain any elements -->
</p>
</body>
<html>
答案 0 :(得分:1)
您需要使用spin event
$(function() {
$("#spinner").spinner({
spin: function(event, ui) {
snippet.log('value: ' + ui.value)
if (ui.value == '1') {
snippet.log('matched: ' + ui.value)
}
}
});
});
<!-- To show result in the dom instead of console, only to be used in the snippet not in production -->
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link href="http://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet" />
<input id="spinner" />
答案 1 :(得分:0)
试试这个
http://jsfiddle.net/m8gdhyy5/2/
$(function() {
$("#spinner").spinner();
$("#spinner").on("spinstop", function(){
alert($(this).spinner('value'));
});
});