更新时间:2019-08-30 00:02:30
更新说明:优化了验证方法,原验证方法有些许问题
更新时间:2019/2/11 上午9:11:09
更新说明:修改了个 bug getSuccessState 单词写错 已修改。
更新时间:2019/1/9 下午7:16:39
更新说明:修改了个bug
实例1
<div class="verify-wrap" id="verify-wrap"> </div> <div style="text-align: center;"> <button type="button" id="resetBtn" style="display: inline-block;">重置1</button> <button type="button" id="getState" style="display: inline-block;">获取1验证状态</button> </div>
实例2
<div class="selfDiv" style="width: 600px;margin: 0 auto;"> <div class="verify-wrap" id="verify-wrap2"> </div> </div> <div style="text-align: center;"> <button type="button" id="resetBtn2" style="display: inline-block;">重置2</button> <button type="button" id="getState2" style="display: inline-block;">获取2验证状态</button> </div>
js
var SlideVerifyPlug = window.slideVerifyPlug; var slideVerify = new SlideVerifyPlug('#verify-wrap', { wrapWidth: '450', //设置 容器的宽度 ,不设置的话,会设置成100%,需要自己在外层包层div,设置宽度,这是为了适应方便点; initText: '请按住滑块,123', //设置 初始的 显示文字 sucessText: '验证通过最右边最右边最右边', //设置 验证通过 显示的文字 getSuccessState: function(res) { //当验证完成的时候 会 返回 res 值 true,只留了这个应该够用了 console.log(res); } }); $("#resetBtn").on('click', function() { slideVerify.resetVerify(); //可以重置 插件 回到初始状态 }) $("#getState").on('click', function() { alert(slideVerify.slideFinishState); //这个可以拿到 当前验证状态 是否完成}) var slideVerify2 = new SlideVerifyPlug('#verify-wrap2', { initText: '请按住滑块', sucessText: '验证通过', }); $("#resetBtn2").on('click', function() { slideVerify2.resetVerify(); }) $("#getState2").on('click', function() { alert(slideVerify2.slideFinishState); }) })
不设置宽度的时候的bug:拖到底之后动画会重置,bug问题出处已找到解决:(希望免费插件越来越好啦)
//判断当前 按钮 离左侧的距离 getDragBtnLeft:function(){ return parseFloat(this.slideBtn.css('left')); },回复