راکت
حل شده

فعال کردن منو

6 پاسخ

سلام.
چگونه با استفاده از جاوا اسکریپت به یک منو کلاس active بدهم؟

وب
وب
@iran
ثبت پرسش جدید

پاسخ‌ها

6
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

بهترین پاسخ

مشکل اینه که سوال تون رو گویا نمی نویسید.
این یکی باید پاسخ به شما باشه، بوسیله جی کوئری/جاوااسکرپیت:
https://stackoverflow.com/questions/20060467/add-active-navigation-class-based-on-url
بوسیله php:
https://stackoverflow.com/questions/13336200/add-class-active-to-active-page-using-php

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

این آموزش دقیقا پاسخ به سوال شماست:
https://www.w3schools.com/howto/howto_js_add_class.asp

.
.
@jwkwok

خیلی راحت با استفاده از سلکتور ها ی js میشه اینکار رو انجام داد

//HTML tag
<div id = "test">
<p>lorem</p>
<div/>

// js script
document.getElementById("test").classList.add("شزفهرث");

حالا کد js رو می تونی هر جا استفاده کنی به عنوان فانکشن یا متد
اگه جواب کمکت کرد ممنون میشم به عنوان بهترین پاسخ انتخابش کنی

شاید پاسخ شما همین‌جا باشد

وب
وب
@iran

تخصص: طراح وب و برنامه نویس

@Nima.nori @milad
ممنون
بله من ولی منظورم این نبود.
این بود که چگونه به صورت خودکار یا فقط ثبت یک کلاس یا تابع، بتوانیم لینک های فعال را active کنیم. سمت سرور هم می‌شود این کار را کرد ولی دیدم راه حل با جاوا اسکریپت هم وجود دارد و خواستم بدونم این چه شکلی است.

.
.
@jwkwok

@iran
میشه برای راهنمایی بهتر منظورت از لینک های فعال رو بگی؟
اگه منظورت اینه که مثلا هر تگی که کلاس اکتیو داشت بشه روش کلیک کرد اونی که نداشت نشه کلیک کرد اینه که
اول همشون رو با
document.getElemenrByTagName()
انتخاب کنی بعد روشون حلقه بزنی و event click رو preventdefult کنی تا هنگام کلیک شدن هیچ اتفاقی نیافته
بعد بیای اون تگ هایی که کلاس اکتیو دارن رو واسهشون یه رویداد Onclick بسازی

وب
وب
@iran

تخصص: طراح وب و برنامه نویس

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام