load()
との例を見てきましready()
たが、それらは常にウィンドウやドキュメントの本文、またはdivやimgなどに当てはまるようです。
私にはhover()
機能があり、それにカーソルを合わせると、それを使用fadeIn()
して表示します。問題は、div内の画像がまだ読み込まれていないため、とにかく表示されるだけになることです。コンテンツが完全に読み込まれたときにのみ画像をフェードさせるコードが必要です。次のような他のセレクターを接続するだけでは機能しません
$(this).next(".menuPopup").ready(function () { //or load(), neither work
fadeTo(300, 1);
});
編集:関連コード
$( '.leftMenuProductButton' ).hover (
function () {
$(this).next(".menuPopup").stop().css("opacity", 1).fadeIn('slow');
},
function () {
$(this).next(".menuPopup").stop().hide();
});
HTML
<div class="leftMenuProductButton"> Product 1</div>
<div id="raceramps56" class="menuPopup"><IMG SRC="myimage.jpeg"> </div>