画像のクロスフェードをシミュレートし、テキストを変更するスクリプトを作成しました。これは今のコードです:
var teller = 0;
var html = new Array();
var link = new Array();
html[0] = "Some text";
link[0] = "link1.html";
html[1] = "Some other text";
link[1] = "link2.html";
function beeldwissel() {
tekstwissel();
var $actief = $('#overvloeier IMG.actief');
if ( $actief.length == 0 ) $actief = $('#overvloeier IMG:last');
var $next = $actief.next().length ? $actief.next() : $('#overvloeier IMG:first');
$actief.addClass('laatst-actief');
$next.css({opacity: 0.0})
.addClass('actief')
.animate({opacity: 1.0}, 1000, function() {
$actief.removeClass('actief laatst-actief');});
}
$(function() {setInterval( "beeldwissel()", 5000 );}); // 5000 = pauze van 5 seconden
function tekstwissel() {
teller++;
if (teller >= html.length) {
teller = 0;
}
document.getElementById('tel').value = teller;
document.getElementById('tekst').innerHTML = html[teller];
}
function doLink() {
var tel = document.getElementById('tel').value;
window.open(link[tel],'_blank');
}
テキストの変更よりもフォーカスを変更すると、画像の変更が同期されなくなります...
この問題を回避するには、何を変更する必要がありますか?