以下のコードは「mousemove」で正常に動作しますが、ページの読み込み時に画像を表示したいのですが、何も変更していないため、ページの読み込み時に画像が表示されます。どんな助けでも大歓迎です!ありがとうイアン
$(document).ready(function () {
$("body").mousemove(function () {
$("li.fsn-level-1").each(function () {
var imgCount = $(this).children("span").first().children("img").length;
if (imgCount < 2) {
$(this).children("span").first().prepend("<img id='imgPlus' src='images/plus.png' style='display:inline' />");
$(this).children("span").first().prepend("<img id='imgMinus' src='images/minus.png' style='display:none' />");
}
var closed = $(this).hasClass("closed");
var open = $(this).hasClass("open");
var first = !closed && !open;
if (first) {
$(this).removeClass("open")
$(this).removeClass("closed").addClass("closed");
var sub = $(this).children("ul");
if (sub.length) {
sub.hide();
}
var plus = $(this).children("span").first().find("img[id='imgPlus']");
if (plus.length)
plus.show();
var minus = $(this).children("span").first().find("img[id='imgMinus']");
if (minus.length)
minus.hide();
}
$(this).unbind('hover').bind('hover', function () {
CloseAllSubMenu();
var closed = $(this).hasClass("closed");
var open = $(this).hasClass("open");
var first = !closed && !open;
if (first || closed) {
$(this).removeClass("closed");
$(this).removeClass("open").addClass("open");
var sub = $(this).children("ul");
if (sub.length) {
sub.show();
}
var plus = $(this).children("span").first().find("img[id='imgPlus']");
if (plus.length)
plus.hide();
var minus = $(this).children("span").first().find("img[id='imgMinus']");
if (minus.length)
minus.show();
}
if (open) {
$(this).removeClass("open")
$(this).removeClass("closed").addClass("closed");
var plus = $(this).children("span").first().find("img[id='imgPlus']");
if (plus.length)
plus.show();
var minus = $(this).children("span").first().find("img[id='imgMinus']");
if (minus.length)
minus.hide();
}
});
});