Я изменил скрипт аккордеона, чтобы получить легкий флеш-карточный скрипт. Он отвечает моим потребностям, единственная проблема заключается в том, когда я переключаю элемент, чтобы увидеть ответ, и нажимаю дальше, он показывает следующий элемент с ответом. Я попытался заставить свою функцию автоматически переключаться на элемент, но он не работает. Вот моя страницаСкриншот флеш-карты Javascript, как я могу получить его для переключения?
<html>
<head>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function($) {
$('#accordion').find('#accordion-toggle').click(function(){
//Expand or collapse this panel
$(this).next().slideToggle('fast');
//Hide the other panels
//$("#accordion-content").not($(this).next()).slideUp('fast');
});
});
</script>
<style>
#accordion-toggle {cursor: pointer; margin: 0; font-size:22; }
#accordion-content {display: none;font-size:22; }
#accordion-content.default {display: block;}
#accordion {align: center; text-align: center;}
</style>
</head>
<body>
<div id="accordion" >
<h3>Click on next or previous to see the idioms in English. Click on the
idiom to see the equivalent in French</h1>
<br>
<h4 id="accordion-toggle"></h4>
<div id="accordion-content">
<p></p>
</div>
<div align="center">
<br>
<button onclick="myFunctionNext()">Previous</button>
<button onclick="myPrevious()">Next</button>
</div>
<script>
var idioms = ["Once bitten twice shy", "Chat échaudé craint l'eau froide",
"Drive a hard bargain","Etre dur en affaires","To bone up","Bachoter","It
takes all sorts to make a world","Il faut de tout pour faire un monde",
"Chasing shadows", "Lacher la proie pour l'ombre", "To run out of
steam","Etre à bout de souffle"];
var a = 0;
function myFunctionNext() {
myVar="Hello world";
a=a+2;
if(a>idioms.length-1){
a=a-idioms.length;}
var idiomen = idioms[a];
var idiomfr = idioms[a+1];
document.getElementById("accordion-toggle").innerHTML = idiomen;
document.getElementById("accordion-content").innerHTML = idiomfr;
}
function myPrevious() {
a=a-2
if(a>idioms.length-1){
a=a-idioms.length;}
if(a<0){
a=a+idioms.length;}
var idiomen = idioms[a];
var idiomfr = idioms[a+1];
document.getElementById("accordion-toggle").innerHTML = idiomen;
document.getElementById("accordion-content").innerHTML = idiomfr;
}
</script>
</div>
</body>
</html>
Можете ли вы сделать jsfiddle – osmanraifgunes
здесь является jsfiddle https://jsfiddle.net/zardax/0Lsaonfv/ – user3357814