I have read the other threads on this topic, but am still getting nowhere ...
I'm trying to make a simple (haha) show-hide menu. The first & last menu items are static - and don't have IDs. I need to select them out, otherwise I get a "g is undefined" error. Problem 1: The initial selection doesn't work $( '#themenu' ).children( 'li:has(id)' ).hover( function() { alert ( 'Got an id!' ); }); What have I done wrong? Problem 2: Getting the relevant var into my toggle statement. This works: $( '#cat2 ul' ).toggle() ; This doesn't work: $( this.hash ).children( 'ul' ).toggle() ; This doesn't work, either: var theID = $(this).attr('id'); $( '"#cat [" + theID + "] ul"' ).toggle() ; I'm at my wits' end, and desperate for your insights ....