Jqueryで次の関数を作成しました
function menuItem(x,i) {
var imgALT = $(x).text();
$(x).mouseover(function()
{
$(x).parent().parent().parent().children("img").attr("src", "menu/menu"+i+".jpg");
$(x).parent().parent().parent().children("img").attr("alt", imgALT);
$(x).parent().children("span").css("color", "#FFFFFF");
$(x).css("color", "#CA0109");
});
};
そして、次を使用してトリガーします。
<span onmouseover="menuItem(this,'09-01')">月亮蝦餅 (2份)</span>
意図したとおりに機能しますが、最初ではなく2回目のスパンにマウスオーバーした後でのみ機能します。これはおそらく何らかの読み込みの問題だと思いますか?最初のマウスオーバーとその後のイベントで確実にトリガーするにはどうすればよいですか?
どうもありがとう!