私は "li"タグのリストを持っていますが、ユーザー入力に基づいてRJSを介して問題を表示したり隠したりすることはできますが、データが保存されてから翌日に戻ってきます。要素はまだ隠されていますか?言い換えれば、モデルのデータに基づいて、どの要素を隠すべきかをどのように教えていますか?ページをレールに読み込む前に要素を非表示にするにはどうすればよいですか?
1
A
答えて
1
あなたはユーザーが何かをクリックしたり、何かを提出したり、liアイテムの表示/非表示をしていますか?
彼らはサイトを去り、明日またはそれ以降の日付になるかもしれませんか?
私は隠されるべきli項目の文字列を含むクッキーを設定します。
私はその文字列を渡すことができるjquery関数を持っています。私のサイトのボディで、私はあなたが非表示にする必要があるものを隠し、その後これらの数字を解析しようとしているjavascript関数をしたいと思います(擬似コード)
if cookie exists {
// echo function in the body tag
echo 'onload="hideItems(' . $_COOKIE['hiddenItems'] . ')";
// so if there's a cookie they'll wind up having code that looks like this
// <body onload="hideItems(12-23-34-52);">
}
のような少し何かを持っているでしょう。
function hideItems(string) {
var partsArray = string.split('-');
// this'll put all your list items in an array
// e.g partsArray[0] == 12 and partsArray[1] == 23
// now with all the items in an array, you should be able to go through and hide any list items that match the values
// e.g
for (i=0; i< {partsArray}.length; i++) {
// jquery hide the list items
$('#listItem'+partsArray[$i]).hide();
}
}
私はあなたのリストの項目は、このような形式にする必要があるだろうそして想像:
<ul>
<li id="listItem12"></li>
<li id="listItem23"></li>
</ul>
だから私はあなたがJavaScriptでそれを行うだろうthatsの方法だと思います。
もちろん、JavaScriptがロードされ、そのクッキーをルビに解析する前に、サーバー側で行うこともできます。リストアイテム番号がクッキーに含まれている場合は、隠しクラスをリストアイテムにエコーアウトします。シンプル。
私はルビーを知らないので、私が編集したクッキーコードはphp lingoに基づいています。
幸運のベスト。お役に立てれば。
関連する問題
- 1. ページを読み込む前にDivを非表示にするにはどうすればいいですか?
- 2. ページの読み込み前にHTML要素を非表示にする正しい方法は何ですか?
- 3. 他のhtml要素の前に動画を読み込むにはどうすればよいですか?
- 4. ページを読み込む前にキャッシュをクリアするにはどうすればよいですか?
- 5. ウェブサイトがフルに読み込まれる前に読み込み画面を非表示にするにはどうすればいいですか?
- 6. jqueryでページの読み込みにdivを表示するにはどうすればよいですか?
- 7. Jquery - ページの読み込み時にアラートボックスを表示するにはどうすればよいですか?
- 8. ページの読み込み時に角度ブートストラップモードを表示するにはどうすればいいですか?
- 9. jQueryで非表示のDIVのみを含む要素を非表示にするにはどうすればよいですか?
- 10. ページ読み込み前にJavascript機能を実行するにはどうすればよいですか?
- 11. ダイナミックアレイのv-for要素を表示/非表示にするにはどうすればよいですか?
- 12. ページの読み込みに素晴らしいフォントなどのWebフォントを読み込むにはどうすればよいですか?
- 13. Excelスプレッドシートを読み込むOracleクエリを表示するにはどうすればよいですか?
- 14. ページを開くときにイメージを垂直に読み込むにはどうすればよいですか?
- 15. ページが完全に読み込まれる前に要素にjQueryエフェクトを適用するにはどうすればよいですか?
- 16. QtDesignerでQMovieを読み込むにはどうすればよいですか?
- 17. 新しいページにリンクし、ajaxでdivを読み込むにはどうすればよいですか?
- 18. PythonでWebページを読み込んでフラットファイルに書き込むにはどうすればいいですか?
- 19. サイドバーを非表示にしてページを読み込む方法
- 20. ページが完全に読み込まれる前に分度器で要素を確認するにはどうすればよいですか?
- 21. 表示:表示されないか、または表示:ページの読み込み時に本文の要素に非表示 - SEOに影響しますか?
- 22. 大画面を読み込む前に画像を非表示にする
- 23. サイトコンテンツの読み込み中に読み込み中のHTMLページを表示するにはどうすればよいですか?
- 24. 埋め込みiframeのWebページの要素を非表示にするには
- 25. フレームの移動中に読み込みアイコンを表示するにはどうすればよいですか?
- 26. 要素で:: after擬似要素のみを表示するにはどうすればよいですか?
- 27. ランダムなレベルを読み込むにはどうすればよいですか?
- 28. javascriptやPHPでページを読み込む前にコンボボックスを表示するにはどうすればいいですか?
- 29. Blockly変数をプログラムで読み込んで読み込むにはどうすればよいですか?
- 30. iOSアプリケーションでファイルを読み込んで読み込むにはどうすればよいですか?
クッキーでは実行しませんでしたが、インスタンス変数のみでした。しかし、これは基本的に正しい答えです。 – chrishomer