Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

javascript - jQuery selecting the top li of a menu -


sorry noobish question.

i've got menu similar this:

<div id="navigation">   <ul>     <li><a href="url">menu item</a></li>     <li><a href="url">menu item</a>       <ul>         <li><a href="url">sub menu item</a></li>         <li><a href="url">sub menu item</a>           <ul>             <li><a href="url">sub sub menu item</a></li>             <li><a href="url">sub sub menu item</a></li>             <li><a href="url">sub sub menu item</a></li>           </ul>         </li>         <li><a href="url">sub menu item</a></li>         <li><a href="url">sub menu item</a></li>       </ul>     </li>     <li><a href="url">menu item</a></li>     <li><a href="url">menu item</a></li>   </ul> </div> 

i'm trying change class selected page. i'm part way there this:

$(function(){      var path = location.pathname.substring(1);      if ( path ){   $('#navigation a[href$="' + path + '"]').parent().attr('class', 'selected');   }   }); 

which changes class on parent li. cool. want change class on top level li. in other words if "sub sub menu item" selected goes way tree , changes first li contains link.

would appreciate @ all.

thanks,

andy.

you can use .parents() , :last (since they're returned in order found...top parent last) when looking <li>, this:

$('#navigation a[href$="' + path + '"]').parents('li:last').addclass('selected'); 

also .addclass() you're after here :)


Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -