I read a bit on the new jqModal version that has live events on the
a.jqModal  (Actually reading this didn't tell me whether live events
were enabled on .jqModal by default, or if you had to make the call
shown in the code, but that's neither here nor there)

So, I have a control panel list users of a system.  The user name is
an a.jqModal link to their href /users/xx/edit which is loaded through
an ajax call using this code:

$(function(){
        $("#modal").jqm({ajax:'@href'})
})
and
<a class="jqModal" href="/admin/users/35/edit">Admin User</a>

Adding a user is done through a modal window.  It submits through an
ajax call, retrieves the user partial (rails) back from the db, and
appends it to the list of users.

The only problem is, the link now redirects to the href rather than
loading it through ajax for that newly appended user.  I tried adding
this:

        $("a.jqModal").click(function(){
                $("#modal").jqmShow();
        })
After my append of the new row.  This sort of works, in that when you
click that new user, the overlay pops up and would most likely load
the content, but it still redirects.  It's like it's missing a return
false; somewhere in there.

Anyone else have this problem with appending new data through jscript
that uses jqModal?

Reply via email to