我正在尝试设计一个滑块。这是代码。top
在控制台日志中检查变量的输出。为什么它是一个对象而不是一个值?!。http://jsfiddle.net/YtTFb/
<div class="filter_opt_slider">
<div></div>
</div>
-
.filter_opt_slider{
position: relative;
width: 3px;
margin:10px;
height: 150px;
border: 1px #E0E0E0 solid;
background: #FFF;
cursor: default;
}
-
$(document).ready(function(){
$(".filter_opt_slider div").on("mousedown",function(event){
dragged=$(this);
minY=parseInt(dragged.parent().offset().top);
maxY=parseInt(dragged.parent().css("height"))+minY;
$(document).mousemove(function(event) {
if(event.pageY<=maxY && event.pageY>=minY){
top=event.pageY-minY;
console.log("minY: "+minY);
console.log("pageY: "+event.pageY);
console.log("top: "+top);
console.log("<------------->")
dragged.css({top:top})
}
});
$(document).on("mouseup",function(){
$(document).unbind("mousemove")
.unbind("mouseup");
})
})
})