非常简单的AJAX调用使div上升。虽然它不起作用。试图从2.3.8过渡到3.0。任何帮助是极大的赞赏。我用谷歌搜索了,虽然我无法理解行话。 :(提前致谢
查看:
<div class="test">
Whompa
</div>
<%= link_to 'Blind-Up', :controller=>:home,:actions=>:test, :remote =>true %>
控制器:
def test
render :update do |page|
page[:test].visual_effect :blind_up
end
end
答案 0 :(得分:0)
关于使用Rails3 + CRUD + UJS的例子的精彩帖子。
答案 1 :(得分:0)
对于后人,
我认为对此的答案是Rails 3的JS方法与2.x
的方法有很大不同。希望使用JQuery编写UJS,我可能会建议:
查看:
<div class="slide_toggle">
Whompa
</div>
some_js_file.js:
$('div.slide_toggle').after('<a class="toggle_link" href="#">Slide Up</a>'); //since the link is only good if there's JS to begin with, add it in your JS instead of on the page.
$('a.toggle_link').live('click', function(event) {
this.closest().slideToggle();
}