我尝试制作一个类似于 iPhone unlock Slider 的滑块,它在完成后转发到链接的站点,并在滑块未拖动到末尾时返回其初始位置。
这并不意味着是一个 iPhone webapp,我只是想把它放到一个通用网站上作为效果。
到目前为止,我已经尝试了这两个测试,但我都坚持了下来。
第一个是:
// First Example
var el = $('slideOne'),
// Create the new slider instance
var sliderOne = new Slider(el, el.getElement('.slider'), {
steps: 20, // There are 35 steps
range: [8], // Minimum value is 8
}).set(20);
这里的问题是我不能在(0)而不是(20)上触发事件,我尝试了 onComplete 但这会在页面加载后立即触发该功能!?
第二
$$('.textslider').setStyle('opacity', 0.8);
$('slider1').makeDraggable({
snap: 0,
container: 'slideOne',
droppables: '.slidedrop1',
onDrop: function(element, droppable, event){
if (!droppable);
else console.log(element, 'dropped on', droppable, location = 'index.php/kredite.html', event);
},
});
这里的问题是,droppable 不能像我希望的那样工作,有时我将滑块移动到不可见的 droppable 上,这表明滑块是否被拖到最后,并且没有任何反应,有时它工作正常,我想这可能是由于滑块上光标的位置不同。而且我无法完成它只能水平滑动,因为它是拖动而不是滑块功能,所以我认为这将是正确的方法。
在这两个测试中,我没有想出我可以用幻灯片效果将滑块返回到其初始位置的人。
周围是否有一些 mootools 裂缝可以帮助我解决这个问题?已经感谢你们的好主意。