منو ریسپانسیو شده در اچ تی ام ال - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی


منو ریسپانسیو شده در اچ تی ام ال

0 امتیاز
من ی منوریسپانسیو طراجی کردم حالامیخوام وقتی منو باز شد با کلیک بر قسمتی از خارج ان منو منو بسته بشه باید چه کدی بنویسم؟؟
سوال شده خرداد 29, 1401 بوسیله ی بی نام  

1 پاسخ

0 امتیاز
برای بستن منو با jQuery می‌توانید از رویدادهای click یا mousedown روی محتویات صفحه استفاده کنید. در مثال زیر، فرض کنید منوی شما یک عنصر div با کلاس menu است:
$(document).on("click", function(event) {
  // بررسی اینکه کلیک در داخل منو بوده یا خیر
  if (!$(event.target).closest(".menu").length) {
    // بستن منو
    $(".menu").hide();
  }
});

 

در این مثال، وقتی کاربر بر روی هر قسمتی از صفحه کلیک می‌کند، با بررسی اینکه آیا کلیک در داخل منو بوده یا خیر، منو بسته می‌شود. توجه داشته باشید که برای این کار، باید منو شما با استفاده از CSS به طور پیش‌فرض مخفی شده باشد. می‌توانید این کار را با استفاده از display: none یا visibility: hidden انجام دهید.
 
 
 

 

پاسخ داده شده بهمن 26, 1401 بوسیله ی nightking  
...