ハイパーリンクがクリックされたかどうかによって、表示または非表示にしたいdivがあります。これは明らかにサーバー側の対話を必要としません。しかし、Railsのプロトタイプヘルパーを使ってこれを行う方法はありますか?または、このタイプのクライアントサイド操作を行うためにJQueryまたは純粋なJavascriptを使用するだけですか?Railsのプロトタイプヘルパーを使用して純粋なクライアント側DOM操作が可能ですか?
0
A
答えて
2
絶対にjQueryを使用する必要があります。最高の理由は、それがどのように少しのコードは次のとおりです。完全性の利益のために
$("a.myLink").click(function() { $("#myDiv").toggle() });
1
は、プロトタイプバージョンは次のようになります。
「mylink」と「mydivは」要素です$("mylink").observe("click", function() { $("mydiv").toggle(); });
—ハイパーリンクとdiv要素のID。
+0
ありがとうございます。少し冗長です。しかし、jqueryがどれほど簡潔であるかについてのすべての話から期待したほどではありません。 –
+0
ええええええええええええええええええええええええええええええええええええとおねがいしますが、jQueryのものにかなり近い構文を作ってしまったので、些細なことには大きな違いはありません。それは、しかし、より大きなアプリケーションを追加します。 –
関連する問題
- 1. 純粋なクライアント側のMarkitup
- 2. 純粋なHTML WebDAVクライアント
- 3. 純粋なjava adbクライアント
- 4. 右側から純粋なcss3スライダーが正しく動作しない
- 5. 純粋なCでccccを使用していますか?
- 6. 純粋なプロパティのセット操作を監視するには?
- 7. HTML_QuickFormを使用して、クライアント側とサーバー側でフォームの検証を行うことは可能ですか?
- 8. 純粋なjavascriptのDOM実装ですか?
- 9. 純粋なAS3を使用したデータページング
- 10. 純粋な機能のタイムアウト
- 11. 純粋なAS3プロジェクトでカスタムグラフィックアセットを使用
- 12. 純粋な関数が純粋な意味を返すのは何ですか?
- 13. Meteorバックエンドコードは常にクライアント側で利用可能ですか?
- 14. 純粋にクライアント側のGWTアプリケーションを作成することはできますか?
- 15. Ruby on Railsを使用するプラグインデータベースでオーバーライド可能な単純なI18nバックエンド?
- 16. PhoneGapで純粋なHTML5アプリケーションを開発することは可能ですか?
- 17. jqgridのクライアント側のデータ操作
- 18. 純粋に機能的な言語における副作用の可能な手段
- 19. Cythonに「純粋な」C++クラスを書くことは可能ですか?
- 20. Expressでクライアント側のアクセス可能なCookieを設定する
- 21. 機能的で純粋なプログラミング言語
- 22. 純粋なCSSを使用してオーバーラップ要素をスタックできますか?
- 23. 可能なWebサービス操作
- 24. mongoose.Types.ObjectId()はNode.jsクライアント側の操作ですか?
- 25. クライアント側のコードを使用してデータベースデータを取得することは可能ですか?
- 26. asp.net ajaxコントロールを純粋なクライアントサイドコントロールとして使用できますか?
- 27. 純粋なPHP/AJAXを使用して進捗状況をアップロードしますか?
- 28. 明らかに純粋なHaskellインターフェイスが安全でない操作を隠すときを知る方法?
- 29. 純粋なvbscriptを使用してmysql 5.0データベースに接続しますか?
- 30. 遅延の後に表示される純粋なCSSツールチップを作ることは可能ですか?
ありがとうございました。これがRailsのやり方に逆らっているのかどうかは分かりませんでした。 –
全くありません:)事実上すべての深刻なRailsアプリケーションは、カスタムJavaScriptを使用しています。組み込みのヘルパーはすぐに最初にすぐにあなたを得るためにそこにあります。 –