0
<script type="text/javascript">
var interval;
$('#105').mouseover(function()
{ mouseOver('105'); });
$('#105').mouseout(function()
{ mouseOut('105') ;});
function mouseOver(videoId)
{ var num = 2;
interval = setInterval(function()
{ $('#'+videoId).attr('src', '../thumbs/268255615/268255615.'+num+'.jpg');
if(num == 12)
{ num = 1; }
else
{ num++; }},500); }
function mouseOut (videoId)
{ clearInterval(interval); $('#'+videoId).attr('src', '../thumbs/268255615/268255615.1.jpg'); }
</script>
<script type="text/javascript">
var interval;
$('#104').mouseover(function()
{ mouseOver('104'); });
$('#104').mouseout(function()
{ mouseOut('104') ;});
function mouseOver(videoId)
{ var num = 2;
interval = setInterval(function()
{ $('#'+videoId).attr('src', '../thumbs/325082397/325082397.'+num+'.jpg');
if(num == 12)
{ num = 1; }
else
{ num++; }},500); }
function mouseOut (videoId)
{ clearInterval(interval); $('#'+videoId).attr('src', '../thumbs/325082397/325082397.1.jpg'); }
</script>
上面的代碼是一個JavaScript圖像旋轉器。代碼的問題是最後的圖像路徑總是覆蓋之前的圖像路徑。爲什麼所有的圖像都改爲第一個輸入
例如,如果圖像path one = thumbs/imagea.jpg
如果path two = thumbs/imageb.jpg
路中的一個(「拇指/ imagea.jpg」),則成爲上懸停路徑中的兩個變
這個劇本曾在一個點試圖(「拇指/ imageb.jpg」)找出什麼是錯誤的或被改變的想法?
使用2個相同的'變種間隔;'可能是一個問題在這裏。因爲你只有1個變量被2個函數訪問'clearInterval(interval);' –
你能詳細說明你將如何解決這個問題嗎? – user2392940