jQuery拖动滑块选择数字插件sider.jquery.js

来源:https://www.sucaihuo.com/js/2795.html 2017-08-21 22:48浏览(687) 收藏

一款jQuery拖动滑块选择数字插件sider.jquery.js,有三种方案可供选择:默认无参数、自定义参数、回调函数,每一种方案都可以通过拖动滑块快速输入数值,并可以设置常用的数值来进行快速选择。
jQuery拖动滑块选择数字插件sider.jquery.js
分类:表单代码 > 输入框 难易:初级
查看演示 下载资源 下载积分: 20 积分

页面的head部分,需设置好页面元素的样式,引入CSS样式文件、jQuery库和滑块选择插件,代码如下:

<style type="text/css">
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;} 
ul,li{list-style-type: none}
body{padding:100px;font-size: 14px;}
h1{font-size: 26px;}
p{font-size: 14px; margin-top: 10px;}
pre{background:#eee;border:1px solid #ddd;border-left:4px solid #f60;padding:15px;margin-top: 15px;}
h2{font-size: 20px;margin-top: 20px;}
.case{margin-top: 15px;}
#callback{float: left;margin-left: 12px;height:33px;line-height: 33px;border:1px solid #d7d7d7;padding:0 10px;}
</style>
<link type="text/css" rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/sider.jquery.min.js"></script>

页面的body部分,给出了三种方案的演示效果和参数说明,代码如下:

<h1>拖动滑块快速选择数字插件</h1>
<p>
	通过拖动滑块快速输入数值,并可以设置常用的数值快速选择
</p>

<h2>案例一:默认无参数</h2>
<div class="case">
 <div class="widget-sider" id='case1'></div>
<pre>
$("#case1").sider();</pre>
</div>	 
</div>
<h2>案例二:自定义参数</h2>
<div class="case">
 <div class="widget-sider" id='case2'></div>
 <pre>
$("#case2").sider({min:10,max:50,step:5,quick:[5,25,45,50],value:20});</pre>
</div>
<h2>案例三:回调函数</h2>
<div class="case" style="height:50px;">
 <div class="widget-sider" id='case3'  style="float:left"></div>
 <div id="callback">
 	
 </div>
</div>
<pre>
$("#case3").sider({
callback:function(_this,value,status)
{
  $("#callback").text(value);
  if(status) 
     $("#callback").css("border","1px solid #f60");
  else
     $("#callback").css("border","1px solid #d7d7d7");
}
});			
</pre>
<h2>引用文件:</h2>
<pre>
&lt;link rel="stylesheet" href="style.css" /&gt;
&lt;script src="jQuery-2.1.4.min.js"&gt;&lt;/script&gt;
&lt;script src="sider.jquery.min.js"&gt;&lt;/script&gt;
</pre>
<h2>调用代码:</h2>
<pre>
&lt;div class="widget-sider"&gt;&lt;/div&gt;

&lt;script type="text/javascript"&gt;
$(function(){
  $(".widget-sider").sider({
     min:0, //最小值
     max:50, //最大值
     step:5, //拖动步长
     quick:[5,25,45,50], //快速选择列表
     value:20, //默认值
     callback:function(_this,value,status){ 
        //回调函数, 反回3个参数,
        //_this : 当前元素
        //value : 选取的值
        //status : 是否选择完毕
        $("#callback").text(value);
        if(status) 
           $("#callback").css("border","1px solid #f60");
        else
           $("#callback").css("border","1px solid #d7d7d7");
     }
  });
})
&lt;/script&gt;</pre>

页面的底部,需启用插件并设置好相应参数,代码如下:

<script type="text/javascript">
$(function(){
	$("#case1").sider(); 
	$("#case2").sider({
		min:10,
		max:50,
		step:5,
		quick:[5,25,45,50],
		value:40
	});
	$("#case3").sider({
		callback:function(_this,value,status){
			$("#callback").text(value);
			if(status) 
				$("#callback").css("border","1px solid #f60");
			else
				$("#callback").css("border","1px solid #d7d7d7");
		}
	});		
})
</script>
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2