If the element that you bind the click event to is not changing in any
way, there is no reason that the event shouldn't fire again.

Can you post (pastie.org or here) the structure of your page?

On Dec 10, 5:32 pm, Ron <[EMAIL PROTECTED]> wrote:
> I guess the confusing thing is that there really isn't any AJAX.  I
> understand the event binding problem when new elements are added to
> the DOM. This page is set up in a way where the div containing the
> modalpopup is set to display:none, which I imagine SimpleModal
> toggles.  There is no request--AJAX or otherwise--of any kind.  That's
> why I'm a little perplexed the event isn't rebinding.
>
> Maybe I can use one of the same techniques to work around the problem,
> however...
>
> Ron
> On Dec 10, 3:53 pm, "Brian Cherne" <[EMAIL PROTECTED]> wrote:
>
> > There's another thread from today that points to the 
> > FAQ<http://docs.jquery.com/Frequently_Asked_Questions#Why_do_my_events_st...
>
> > Brian.
>
> > On Wed, Dec 10, 2008 at 3:50 PM, Brian Cherne <[EMAIL PROTECTED]> wrote:
> > > Neither JavaScript's nor jQuery's click will automatically re-bind if the
> > > object is removed and then added again. If the link you refer to is 
> > > replaced
> > > by a new set of content (with an identical link) you may consider using a
> > > plug-in like Brandon Aaron's Live Query: <
> > >http://brandonaaron.net/docs/livequery/>
>
> > > I don't know if SimpleModal has an onLoad callback (or something similar),
> > > but if it does you could re-attach the click handlers then. I've had good
> > > luck/success with Brice Burgess' jqModal:
> > > <http://dev.iceburg.net/jquery/jqModal/>
>
> > > Brian.
>
> > > On Wed, Dec 10, 2008 at 3:28 PM, Ron <[EMAIL PROTECTED]> wrote:
>
> > >> I'm wondering if the issue isn't JQuery's click event.  Maybe the
> > >> problem is that JQuery's click handler doesn't rebind?  I seem to
> > >> remember someone running across this issue before, where they just
> > >> used javascript's click handler instead of JQuery to resolve it...I'll
> > >> try that and repost.
>
> > >> Ron
>
> > >> On Dec 10, 1:41 pm, Eric Martin <[EMAIL PROTECTED]> wrote:
> > >> > I don't see anything that is immediately obvious...
>
> > >> > Make sure you don't have duplicate id's.
>
> > >> > On Dec 10, 12:05 pm, Ron <[EMAIL PROTECTED]> wrote:
>
> > >> > > Hi,
>
> > >> > > So I have the following code:
>
> > >> > > <script type="text/javascript">
> > >> > >         $(document).ready(function() {
>
> > >> $('#ctl00_ContentPlaceHolder1_btnRadioHelp').click(function
> > >> > > () {
>
> > >> > >                 $('#ctl00_ContentPlaceHolder1_Panel3').modal();
>
> > >> > >             });
>
> > >> > >         });
>
> > >> > > As you can probably tell, the server side code is asp.net.  There is
> > >> a
> > >> > > panel with display set to none and a button that I binding the click
> > >> > > event to.
>
> > >> > > When I click that button, everything works beautifully.  But it only
> > >> > > works once.  What am I overlooking?  What do I need to add to ensure
> > >> > > that the button fires again?
>
> > >> > > Thanks,
>
> > >> > > Ron

Reply via email to