Hi,

I'm hoping there's Rails developers who are working with jquery mobile and 
can help me out with this simple thing. I'm trying to update a div on a 
page with an Ajax call and it doesn't work. If I call jquery directly from 
the browser, the div gets updated. However, if I call it through a remote 
call, the div remains unchanged. Here's my code:
<div data-role="content">
  <div class="content-primary"> 
    <div class="mydiv">something</div>
    <div><a href="#" onclick="$('.mydiv').html('hello');">click</a></div> 
<!-- this works -->
    <div><%= link_to foobar_url, :remote => true, :method => :put, 
'data-ajax' => 'false' do %>click<% end %></div> <!-- this doesn't-->
  </div>
</div>
def foobar
  respond_to do |format|
    format.mobile { render :layout => false }
  end
end
$('.mydiv').html('world'); // in foobar.mobile.erb

I don't understand jquery that well, let alone jquery mobile. I tried 
adding .page() and .trigger('create') like I've found on some posts, but 
that didn't do anything. Also, I made sure that the cache tag was not used.

TIA,
J

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/Jv03tnw5oq4J.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to