Аз използвам jquery UI инструменти, превъртаеми с навигация. Искам да го автоматично, което е автоматично, което е наред, но времето е много фънки всеки път, когато взаимодействам с кораба.
Искам да спре, когато кликна върху някоя от навигационните връзки. Не мога да спра да спра, за да спра!
Тук е кода, който го отключва:
HTML:
<div id="flowpanes">
<div class="items">
<div>
<h1>Content 1</h1>
</div>
<div>
<h2>Content 2</h2>
</div>
<div>
<h2>Content 3</h2>
</div>
<div>
<h2>Content 4</h2>
</div>
</div>
</div>
<ul id="flowtabs" class="navi">
<li><a href="#one" class="current"></a></li>
<li><a href="#two"></a></li>
<li><a href="#three"></a></li>
<li><a href="#four"></a></li>
</ul>
Jquery, което го активира:
$(document).ready(function() {
$("#flowpanes").scrollable({ circular: true, mousewheel: true }).autoscroll({autoplay: true,interval: 5000,steps: 1}).navigator({
navi: ".navi",
naviItem: "a",
activeClass: "current",
history: false,
})
});
Опитах това, но не работи:
$(".navi a").click (function(){
api.stop()
});
След това се опитах да добавя js към действителните бутони,но не мисля, че го уточнявам правилно - нещо подобно на кода по-долу се нуждае от нещо друго, за да се определи къде може да се превърта превъртането - съдържанието на превъртането е в разказ над ул.нави:
<ul id="flowtabs" class="navi">
<li><a href="#one" class="current" onclick="api.stop()"></a></li>
<li><a href="#two" onclick="api.stop()"></a></li>
<li><a href="#three" onclick="api.stop()"></a></li>
<li><a href="#four" onclick="api.stop()"></a></li>
</ul>
Също така се опитах да добави кликване: false в секцията за навигация под историята: false, но това също не работи.
Може ли някой да помогне?
Отговори:
0 за отговор № 1Ако погледнете източника на кода на jquery ui scroller например jQuery Scrollable те използват тази инструкция за присвояване на API обекта в текущия прозорец:
// provide scrollable API for the action buttons
window.api = root.data("scrollable");
опитали ли сте го?