View Full Version : تغيير رنگ ايتم انتخاب شده در تب منو
saeedtrb
سه شنبه 08 اسفند 1391, 09:34 صبح
با سلام
مي خوام وفتي كاربر روي يك منو كليك كرد و وارد صفحه مربوط به اون منو شد رنگ آيتمي كه انتخاب كرده عوض بشه اگه كسي راهنمايي كنه ممنون ميشم
Amir_Developer
سه شنبه 08 اسفند 1391, 09:37 صبح
a:visited {
color: #000;
}
کد css بالا باعث میشه که هرلینکی که کلیک شد به رنگ مشکی دربیاد که خودت میتونی تغییرش بدی.
saeedtrb
سه شنبه 08 اسفند 1391, 09:42 صبح
ممنون ولي اين كد مي زارم و همه لينك هاي فعال تغيير مي ده من مي خوام مثل همين فروم كه الان مشخص كه ما تب تالار زديم و الان توي تالار هستيم و رنگش تغيير كرده به اين صورت باشه
Amir_Developer
سه شنبه 08 اسفند 1391, 09:47 صبح
خوب میتونی از div استفاده کنی!
#menu a:visited {
color: #000;
}
حالا کافیه برای منوی سایت فقط div با id=menu ایجاد کنی.
Amir_Developer
سه شنبه 08 اسفند 1391, 09:52 صبح
اگه هم منظورت اینه که دقیقا مشخص کنه که تو کدوم صفحه هستیم میتونی یه متغیر تو تمام صفحاتت داشته باشی که تو هر صفحه اسم منوی اون صفحه رو داشته باشه و با وارد شدن به اون صفحه رنگ منویی که با اسم اون متغیر یکسانه عوض بشه !
من خودم از همین راهکار استفاده میکنم شاید راه آسونتری هم داشته باشه :لبخندساده:
saeedtrb
سه شنبه 08 اسفند 1391, 09:53 صبح
دقيقاً ميشه يكم در اين مورد بيشتر توضيح بديد
Amir_Developer
سه شنبه 08 اسفند 1391, 10:03 صبح
فرض کنیم سه صفحه خانه و دانلود و درباره ما داریم
پس منوی ما سه تا گزینه داره !
تو سورس هر سه صفحه متغیری با نام مثلا temp داریم که تو صفحه خانه مقدار home و تو دانلود مقدار down و تو درباره ما مقدار about رو بهش میدیم.
بعد یه حلقه ایجاد میکنیم که عبارت داخل temp رو بررسی کنه و آیتم اون رو تغییر رنگ بده
saeedtrb
سه شنبه 08 اسفند 1391, 10:10 صبح
چه جوري دنبال تب مربوط به اون متغيير بگردم
Amir_Developer
سه شنبه 08 اسفند 1391, 10:12 صبح
من با php کار میکنم که کدش این مدلیه :
<style type="text/css">
#<?php echo $temp; ?> {
background-color: yellow;
}
</style>
omidabedi
سه شنبه 08 اسفند 1391, 10:15 صبح
فکر کنم دوست خوبم amin-developer داره اشتباه میکنه از این باید استفاده بشه :
a:active{
color:#000;
}
چه جوري دنبال تب مربوط به اون متغيير بگردم
با فایرباگ در فایرفاکس
و developer tools در کروم که به صورت پیش فرض در کروم هست و نیاز به دانلود نیست. Ctrl+shift+I
Amir_Developer
سه شنبه 08 اسفند 1391, 10:16 صبح
لینکی که برات میذارم کامل توضیح داده باید چه کنی فقط انگلیسیه!
لینک (http://codex.wordpress.org/Dynamic_Menu_Highlighting)
Amir_Developer
سه شنبه 08 اسفند 1391, 10:19 صبح
فکر کنم دوست خوبم amin-developer داره اشتباه میکنه از این باید استفاده بشه :
a:active{
color:#000;
}
با فایرباگ در فایرفاکس
و developer tools در کروم که به صورت پیش فرض در کروم هست و نیاز به دانلود نیست. Ctrl+shift+I
من از این کد استفاده کردم ولی جواب نمیده نمیدونم چرا !!!!!!
شما خودت استفاده میکنی؟
saeedtrb
سه شنبه 08 اسفند 1391, 10:22 صبح
مثلا من آدرس لينكم به اين صورت است
http://localhost/electronicart/?cat=2
من اين كد ميزارم ولي عمل نمي كنه علتش چيه؟
<style>
a:[href$="<?php print('cat='.$_GET['cat'])?>"]
{
color:#0FF;
}
</style>
saeedtrb
سه شنبه 08 اسفند 1391, 10:25 صبح
آقا دسته همه درد نكنه مشكل حل شد من كد اشتباه نوشتم كد درست به اين صورت است
<style>
a[href$="<?php print('cat='.$_GET['cat'])?>"]
{
color:#0FF;
}
</style>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.