ここ 2 日間、小さい画像をマウスでクリックして大きな画像を表示する必要があるプロジェクトに取り組んでいたので、デザイン後に JS を使用して小さい画像に基づいて大きい画像の SRC を設定しました。完成して問題が出てきました。 IE6では大きな画像が表示されません。画像上にマウスを置いて右クリックすると画像が正常に表示されます。 IE7、IE8、FF ではこれらの問題は発生しません。コードは次のとおりです。
function picclick( )
{
var pic = $('marqueediv').getElementsByTagName('a');
var len = pic.length
for(var i = 0; i {
pic[i].onclick = function(i)
{
return function()
{
for(var t = 0; t {
pic[t].className = t == i ? 'hover' : '';
this.className = 'hover'
}
var thispic; >sspic = pic[i ].childNodes[0].src;
thispic = 'uploadimg/' sspic.substring(sspic.indexOf('uploadimg/s'), sspic.length).replace('uploadimg/s ', '');
$('pro_pic_item').setAttribute('src', thispic);
$('pro_pic_item').setAttribute('alt', 'images'); /解決策: ここに「return false;」を追加します。
return
}
}
(i)
}
}インターネット、これは IE6 での根本的な判断不連続要素の問題によるものです。