2010-09-17 34 views
1

非常簡單的AJAX調用使div上升。雖然它不起作用。試圖從2.3.8轉換到3.0。任何幫助是極大的讚賞。我用Google搜索了一下,儘管我無法理解這個術語。 :(在此先感謝基本的UJS AJAX Rails 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

對於後人,

我認爲這個問題的答案是的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(); 
}