前の質問に関連して:-
マウスが最初または 2 番目の div の上にある場合、2 番目の div を表示したままにします
2 番目の div が少し遅れて (1 秒)表示されるようにし、マウスが最初または 2 番目の div の上にある場合に div を表示したままにする方法。
ある程度の進歩はありましたが、うまくいきません。なぜ機能しないのですか?
現在の進行 :-
var display = false;
$(".the-dropdown, .menu-item").hover(function () {
display = true;
setTimeout(function () {
show_sub_menu($(this));
}, 1000);
}, function () {
display = false;
setTimeout(function () {
hide_sub_menu($(this));
}, 1000);
});
function show_sub_menu(obj) {
//alert(obj); // debugging
if (display === true) {
obj.show();
}
}
function hide_sub_menu(obj) {
if (display === false) {
obj.hide();
}
}