私は2つのjavascript関数を持っています。私は別のものを試しましたが、ただ一つしか働かせず、もう一つしか働かないのです。ボタン上でstartTimer onclick関数を実行しましたが、テキストが表示されている最初のメソッドの実行方法はわかりません。2つの異なるjavascript関数onclickを実行する
JS:
$(function() {
count = 0;
wordsArray = ["Text 1", "Text 2", "Text 3", "Text 4", "Text 5"];
setInterval(function() {
count++;
$(".questions1").fadeOut(400, function() {
$(this).text(wordsArray[count % wordsArray.length]).fadeIn(400);
});
}, 8000);
});
function displayNextImage() {
x = (x === images.length - 1) ? 0 : x + 1;
document.getElementById("img").src = images[x];
}
function displayPreviousImage() {
x = (x <= 0) ? images.length - 1 : x - 1;
document.getElementById("img").src = images[x];
}
function startTimer() {
setInterval(displayNextImage, 8000);
}
var images = [], x = -1;
images[0] = "img/question-2.png";
images[1] = "img/question-3.png";
images[2] = "img/question-4.png";
images[3] = "img/question-5.png";
images[4] = "img/question-6.png";
HTML
<img id="img" src="img/question-1.png" alt="">
<h1 class="questions1">Text 1</h1>
<button id="begin" onclick = "startTimer()">Begin</button>
最も簡単なonclick = "startTimer()|| displayNextImage()" * –
@Jonaswはそのように機能しますか?私は 'onclick =" startTimer(); displayNextImage() "' – Danmoreng
@Danmorengは同じことをやったと思ったでしょう –