2

link_to ... remote=> truejavascriptと同じ動作をする方法はありますか?

多分それは必要ではない -

ユーザーの名前と写真を含む div があります。

users#showdiv 全体がクリックに反応し、メソッド (たとえば) に移動するようにしたいと考えています。

link_to の問題は、それが を作成a hrefし、テキストをリンク可能にすることなどです。

また、div全体をテキストだけでクリック可能にするために使用することはできないようです。

自分自身をもっと説明しようとして -

JavaScriptでlink_to対応する場合window.location

javascriptで何link_toですか?:remote=>true

4

3 に答える 3

0

DIV を remote=>true で動作させるには、jquery-ujs を注意深く調べた後、次のように FORM の周りでクリック可能にしたい DIV をラップできるように思われます。

<form action="/users" method="POST" data-remote="true">
   <div onclick="$(this.parentNode).trigger('submit.rails');">Remote Request</div>
    <input type="submit" style="display:none" />
</form>
于 2013-01-24T08:37:01.197 に答える
0

私は Rails に完全に精通しているわけではありませんが、メソッドの説明を読むと、単に ajax 呼び出しを行っているように思えます。Rails がこの概念をどれだけ抽象化しているかは興味深いところです。

jQuery のようなライブラリを使用している場合、クリック時に ajax 呼び出しを行うのは非常に簡単です。

$('element').click(function(e){
  $.get('url', function action(){
    // Do stuff
  });
});
于 2013-01-24T06:48:05.630 に答える