2013-06-20 3 views
1

Я посмотрел на другие вопросы по этой теме, и знаю, что я должен сделать что-то вроде этого:impress.js - кнопки Далее и Назад

я создал кнопки:

<button id="next"></button> 
<button id="prev"></button> 

А затем в нижней части страницы, я это (это было взято из другого вопроса here):

<script src="js/impress.js"></script> 
<script>impress().init();</script> 

<script> 
$("#next").click(function() { 
    api.next(); 
}); 

$("#prev").click(function() { 
    api.prev(); 
}); 
</script> 

Но он не работает вообще; может кто-нибудь дать мне руку с этим?

ответ

0

Замените ваш скрипт так:

<script> 
$("#next").click(function() { 
    impress().next(); 
}); 

$("#prev").click(function() { 
    impress().prev(); 
}); 
</script> 
+0

К сожалению, это не сработало? – imcconnell

+0

@imcconnell Можете ли вы сделать [скрипку] (http://jsfiddle.net/), пожалуйста? –

0

Включили ли вы JQuery? Если нет, то добавьте это тоже:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
1

это работает, если на следующий предыдущий в внутри Impress DIV

$('#next').on('click', function(e){ 
    impress().next(); 
    e.stopPropagation(); 
}); 

$('#prev').on('click', function(e){ 
    impress().prev(); 
    e.stopPropagation(); 
}); 
+0

Итак, как это функционально отличается от ответа уже отправленного? –

+0

e.stopPropagation(); если nav находится внутри wrap wrap impress(). next(); не работает – arturmoroz

Смежные вопросы