مشکل اینه که سوال تون رو گویا نمی نویسید.
این یکی باید پاسخ به شما باشه، بوسیله جی کوئری/جاوااسکرپیت:
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
این آموزش دقیقا پاسخ به سوال شماست:
https://www.w3schools.com/howto/howto_js_add_class.asp
خیلی راحت با استفاده از سلکتور ها ی js میشه اینکار رو انجام داد
//HTML tag
<div id = "test">
<p>lorem</p>
<div/>
// js script
document.getElementById("test").classList.add("شزفهرث");
حالا کد js رو می تونی هر جا استفاده کنی به عنوان فانکشن یا متد
اگه جواب کمکت کرد ممنون میشم به عنوان بهترین پاسخ انتخابش کنی
@Nima.nori @milad
ممنون
بله من ولی منظورم این نبود.
این بود که چگونه به صورت خودکار یا فقط ثبت یک کلاس یا تابع، بتوانیم لینک های فعال را active کنیم. سمت سرور هم میشود این کار را کرد ولی دیدم راه حل با جاوا اسکریپت هم وجود دارد و خواستم بدونم این چه شکلی است.
@iran
میشه برای راهنمایی بهتر منظورت از لینک های فعال رو بگی؟
اگه منظورت اینه که مثلا هر تگی که کلاس اکتیو داشت بشه روش کلیک کرد اونی که نداشت نشه کلیک کرد اینه که
اول همشون رو با
document.getElemenrByTagName()
انتخاب کنی بعد روشون حلقه بزنی و event click رو preventdefult کنی تا هنگام کلیک شدن هیچ اتفاقی نیافته
بعد بیای اون تگ هایی که کلاس اکتیو دارن رو واسهشون یه رویداد Onclick بسازی
مشکل اینه که سوال تون رو گویا نمی نویسید.
این یکی باید پاسخ به شما باشه، بوسیله جی کوئری/جاوااسکرپیت:
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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟