私は非常に単純なjQueryスクリプトを使って画像を変更し、サムネイルが表示されたらaltテキストを表示します。Jquery HoverイメージとAltテキスト実行命令?
画像と代替テキストの両方が同じdivに表示されます。コードは動作しますが、テキスト表示画像の変更前とそう簡単に長いaltテキストのためのdivのサイズを変更します:私は第一これらの二つのように画像が変化して、altテキストを注文する必要が
$("#thumbwrapper li img").hover(function(){
$('#main_img').attr('src',$(this).attr('src').replace('thumb/', ''));
$("#desc").html($(this).attr("alt"));
});
を。私は2番目の関数を入れ子にする必要があると推測していますが、方法はわかりません。 これは(ネスティング機能の私の推測です)それだけaltテキストの変更を破る:
$("#thumbwrapper li img").hover(function(){
$('#main_img').attr('src',$(this).attr('src').replace('thumb/', ''),function(){
$("#desc").html($(this).attr("alt"));
});
});
私は質問したいと思います:これはすべてのブラウザで機能しますか?私は 'Image()'の '.complete'プロパティのようなものを検証できなかったとき、Internet Explorer(uduh!)で本当に興味深い結果を得ました。 –
古いIE版ではこれをテストしませんでしたが、これはすべての最新ブラウザ(モバイルブラウザを含む)で非常にうまく動作すると言えます – andreapier
@Simon Coombesこれがあなたが探していたものであれば、受け入れることを検討してください。 – andreapier