我想实现和定制jQuery工具可滚动插件的行为有点。我想要的是在将滑动到下一个项目之前调用函数,等待函数完成,然后滑动到下一个项目。jquery工具可滚动onBeforeSeek函数,然后滑动到下一个
我尝试了从API的onBeforeSeek功能,但遗憾的是叫我需要的功能(如f.ex.的setTimeout),不等待它完成,它会立即滑动到下一个项目。
有人有任何想法,我可以防止滑到下一个项目,直到一个功能完成?它不必完全通过onBeforeSeek发生,但在我看来,它总结了触发prev/next的几个事件的结果。
标记:
<section>
<div>
<dl>
<dt>titre 1</dt>
<dd><img src="http://placehold.it/350x150"></dd>
</dl>
<dl>
<dt>titre 2</dt>
<dd><img src="http://placehold.it/350x150"></dd>
</dl>
<dl>
<dt>titre 3</dt>
<dd><img src="http://placehold.it/350x150"></dd>
</dl>
</div>
</section>
<!-- navigation (cubes) -->
<div class="navi"></div>
<br style="clear: both;">
<!-- navigation prev/next -->
<a class="prev browse left">prev</a> | <a class="next browse right">next</a>
JS:
$('section').css('overflow', 'hidden');
$('section').scrollable({ circular: true }).navigator();
var api = $('section').data("scrollable");//get access to the api functions
api.onBeforeSeek(function(){
//do something and after this start sliding to the next img
}
http://jsfiddle.net/micka/zhDGC/
在连接到API的小提琴奇怪的是使滑块休息...
任何建议,可以帮帮我。谢谢! 迈克尔
这与用'api.onBeforeSeek(function(){...})连接到api相同' 这并不帮助我,我很抱歉。 如上所述,当我点击下一个按钮时,我想调用一个函数,当这个函数完成时,滑动到下一个项目。 – MichaelKaeser 2013-03-08 18:45:49
请检查更新的小提琴。你错过了尾部支架。 http://jsfiddle.net/zhDGC/17/ – iurii 2013-03-09 10:28:17
这仅适用于警报功能。警报发生时,所有操作都会被阻止。但请查看相同的例如动画:http://jsfiddle.net/zhDGC/18/,它不会等待动画完成切换到下一个项目... – MichaelKaeser 2013-03-10 10:58:35