PDA

نسخه کامل مشاهده نسخه کامل : ساخت منو با قابلیت مشخص بودن گزینه انتخاب شده



Malloc
10-03-2013, 09:43
سلام دوستان من.

یه سوال داشتم که خوب فکر میکنم برای شما عزیزان حرفه ای خیلی ساده باید باشه.
میخوام یه منو مثل عکس زیر داشته باشم .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کدهای زیر رو هم زدم :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من یه کلاس تو css دارم به نام active که استایل رو به گزینه فعال میده . حالا من چه کدی و کجا بزنم که وقتی یه گزینه دیگه رو انتخاب کردم کلاس active برای اون گزینه فعال بشه .

اگه منظورمو متوجه نشدی بگید بیشتر توضیح بدم

Malloc
11-03-2013, 09:53
ممنون از سایت فعالتون که حتی مدیر هم نداره جواب سوال آدمو بده چه برسه به عضو/.

anvar.net
12-03-2013, 22:25
برای این کار می تونی از کدهای سمت سرور و یا جی کوئری استفاده کنی . در حالت معمولی و برای صفحات عادی مشکل خاصی وجود ندارد اما چون منو مورد نظر شما در مستر پیج هست شرایط سخت می شود. ساده ترین راه اینه که در روال لود مستر پیج منوی متناظر با آنرا اکتیو کنیم
برای اینکه در قسمت کد به کنترل لینک <a> دسترسی داشته باشی باید خاصیت Runat="Serverرو بهش اضافه کنی در قسمت کد دسترسی به کنترل های اچ تی ام ال وجود ندارد(البته اگه بشه اسمش رو گذاشت خاصیت). حالا شما در رویداد لود مستر پیچ به کنترل لینک دسترسی داری با افرض اینکه ID کنترل های لینک شما homelink و productlink باشد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Lady_Elena17
27-04-2013, 22:09
سلام من واسه منوهام اینکارو میکنم تو هر پیجم تو قسمت html کلاس active یا selected تو تگ <li> خودش قرار میدم مثلا این صفحه ی about us

<div id="navigation">
<ul>
<li class="first"><a href="index.html">Home</a></li>
<li class="selected"><a href="about.html">About us</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="solutions.html">Solutions</a></li>
<li><a href="support.html">Support</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>


اگه تو asp ازmasterpage استفاده کنم تو مستر پیجم menu میذارم و از قسمت ststic selected item تو propeties تنظیمش میکنم امیدوارم بکارتون بیاد