Rick,

Its not really a problem to do with clicking events etc its more to do
with the general information that JQuery adds to elements being lost.

Here is an example of the UL code I have after the innerHTML replace
is done (the <UL><LI><A>Amex</A></LI></UL> is the newly added
structure):

                  <A id=m11780 title=FAQ onclick="" href="http://
localhost/servlet/
com.isa.balmoral.admin.process.PFrameworkServlet#">FAQ</A>
                  <UL>
                    <LI>
                    <A id=m11781 title="All Groups" onclick=""
href="http://localhost/servlet/
com.isa.balmoral.admin.process.PFrameworkServlet#">All Groups</A>
                    <UL>
                      <LI>
                      <A id=m-2 title=Amex onclick="" href="http://
localhost/servlet/
com.isa.balmoral.admin.process.PFrameworkServlet#">Amex</A>
                      </LI>
                    </UL>
                    </LI>
                    <LI>
                    <A id=m11782 title="Top 10" onclick=""
href="http://localhost/servlet/
com.isa.balmoral.admin.process.PFrameworkServlet#">Top 10</A>
                    </LI>
                    <LI>
                    <A id=m12668 title=AECustView onclick=""
href="http://localhost/servlet/
com.isa.balmoral.admin.process.PFrameworkServlet#">AECustView</A>
                    </LI>
                  </UL>

Before the innerHTML it was:

                  <A class=sf-with-ul id=m11780 title=FAQ onclick=""
href="#" jQuery1232463464064="85">FAQ<SPAN class=sf-sub-indicator
jQuery1232463464064="null">»</SPAN></A>
                  <UL style="DISPLAY: none; VISIBILITY: hidden"
oldblock="block">
                    <LI jQuery1232463464064="86">
                    <A id=m11781 title="All Groups" onclick=""
href="#" jQuery1232463464064="87">All Groups</A>
                    </LI>
                    <LI jQuery1232463464064="88">
                    <A id=m11782 title="Top 10" onclick=""  href="#"
jQuery1232463464064="89">Top 10</A>
                    </LI>
                    <LI jQuery1232463464064="90">
                    <A id=m12668 title=AECustView onclick="" href="#"
jQuery1232463464064="91">AECustView</A>
                    </LI>
                  </UL>

So you can see that all the JQuery information has been lost. Is there
anyway to get all of that back? As now the hover functionality on this
menu does not work. It is based on the superfish menu system

On Jan 20, 3:20 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote:
> Here's a good link for you:
>
> http://brandonaaron.net/blog/2007/08/19/new-plugin-live-query
>
> And here's a sample (that's right off the page above)
>
> $('a')
>     .livequery('click', function(event) {
>         alert('clicked');
>         return false;
>     });
>
> There are also other examples and some demos on the page above, too.
>
> Live query couldn't be easier.  Just include the reference for the
> plug-in in your header under the main jQuery core reference, then
> find your code that triggers the action that injects new DOM elements
> and put .livequery (as above) in between the element and the click function.
>
> That's all I had to do to solve this problem.
>
> Send some of your code if you need more help.
>
> Rick
>
> > -----Original Message-----
> > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On 
> > Behalf Of cajchris
> > Sent: Tuesday, January 20, 2009 9:03 AM
> > To: jQuery (English)
> > Subject: [jQuery] Re: Refreshing Menu after Adding New Structure
>
> > Also is it fairly straightforward to use. The only thing that seems to
> > have been dropped are things like:
>
> > <LI class="" jQuery1232455646417="3"> replaced with just <LI>
>
> > AND
>
> > <UL class="" style="DISPLAY: none; FILTER: ; VISIBILITY: hidden; ZOOM:
> > 1" oldblock="block" jQuery1232455646417="452">
>
> > replaced with <UL>
>
> > This is why I need the JQuery to refresh and put these values back in
>
> > Cheers
>
> > On Jan 20, 1:57 pm, cajchris <cajch...@gmail.com> wrote:
> > > Hey Rick,
>
> > > That URL you posted is not valid, could you repost it please
>
> > > Thanks
> > > Chris
>
> > > On Jan 20, 1:48 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote:
>
> > > > Forgot to mention...
>
> > > > If you're using jQuery 1.3, there is now a built-in in .live function
> > > > that you can use in place of LiveQuery, but it has some limitations for
> > > > now that LiveQuery doesn't.
>
> > > > > -----Original Message-----
> > > > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] 
> > > > > On Behalf Of cajchris
> > > > > Sent: Tuesday, January 20, 2009 7:18 AM
> > > > > To: jQuery (English)
> > > > > Subject: [jQuery] Refreshing Menu after Adding New Structure
>
> > > > > Hi,
>
> > > > > I am wondering if there is a method to refresh or recall the JQuery
> > > > > function that will process the unordered list and its list items in my
> > > > > menu in order to add the JQuery specific information back in after
> > > > > some new elements have been dynamically added to the menu structure.
>
> > > > > As currently I have redrawn my unordered list HTML but it does not
> > > > > contain the jQuery specific information and therefore I can no longer
> > > > > hover over the links and see the sub menus.
>
> > > > > Thanks in advance
> > > > > Chris

Reply via email to