Heyho!
我使用dragdealer.js插件构建了一个滑块。 有人知道我拖动滑块时的检测方法吗?
我想要这样的事情:
if ($('element')isDragged) {
if($('element').isAtThePosition()
// I hope you get my idea
}
这只是我的想法。目前我的滑块正在使用" mousemove"。
$('.slider').mousemove(function(){
if($('.slider').position().left >= 0 && $('.slider').position().left <= 20) {
// do something
}
})
但是mousemove并不完美,除了我的滑块在firefox中非常慢(但在其他浏览器中效果很好)。
我有什么想法可以改变我的滑块,所以它在firefox中会更快吗?
谢谢:)
答案 0 :(得分:2)
我认为您可以在animationCallback
中创建Dragdealer元素时直接指定$(function() {
var cb=function(percent) {
if(percent>=0 && percent<=20)
// Do something
};
new Dragdealer('sliderel', {
animationCallback: function(x, y) {
var percent=Math.round(x * 100);
cb(percent);
}
});
});
希望有所帮助!