0

私がやりたいインスタント行ハイライトの素晴らしい例があります: http://www.mrc-productivity.com/techblog/?p=684

<a href="#" class="on">Turn on row highlights</a>レールとのリンクを作成するにはどうすればよいですか。

:remote => true を使用して link_to と button_to の多くの組み合わせを試しましたが、正しい構文を取得できず、すべてが通常のリンクになってしまうようです。

一日の終わりに、次のように行テーブルの強調表示をオンまたはオフにしようとしています:

html:

<a href="#" class="on">Turn on row highlights</a>

jquery:

$(document).ready(function() {
$("a.on").click(function(){
    $("tr:nth-child(odd)").addClass("two");
    $("tr:nth-child(even)").addClass("one");
    event.preventDefault();
    });

    $("a.off").click(function(){
        $("tr:nth-child(odd)").removeClass("two");
        $("tr:nth-child(even)").removeClass("one");
    });
});
4

2 に答える 2

0

そのようなリンクを簡単に作成できます:

link_to('Turn on row highlights', '#', :class => 'on')
于 2012-08-19T17:05:59.263 に答える
0

この場合、Rails ヘルパーを使用する必要はまったくありません。そのリンクタグをerbファイルで直接使用するだけです:

<a href="#" class="on">Turn on row highlights</a>

または HAML の場合:

%a.on{href: '#'} Turn on row highlights

Rails ビュー ヘルパーは、Rails リソースにリンクしている場合にのみ役立ちます。remote: true オプションは、控えめに AJAX を使用してリソースにアクセスする場合に使用されます。あなたの場合はどちらも当てはまりません。

于 2012-08-19T21:34:02.620 に答える