たとえば、特定のセット用に持っているすべての曲のリストを表示するビューがあります。セット内に含まれる各曲のビューを印刷できるレールのソリューションはありますか? ユーザーがセットリストのすべての曲のページにアクセスする必要がないようにするためです。ヒントをお寄せいただきありがとうございます。
質問する
99 次
1 に答える
1
これは実際には Rails 固有の問題ではなく、javascript でこれを行うことができます。
基本的に、あなたがする必要があるのは、他の曲のページを現在のページに(AJAXを使用して)ロードする印刷ボタンを備えたJavaScriptクリックイベントを用意することですが、screen
CSSメディアタイプではコンテンツを非表示にしますが、メディアタイプでは非表示にはしませprint
ん.
@media print {
#OtherSongs { display: block }
}
@media screen {
#OtherSongs { display: none }
}
すべてが適切に設定されたら、print()
javascript コマンドを呼び出します。
AJAX を使用して他の曲のコンテンツを動的にロードする代わりに、ページのロード時にコンテンツをそこに置くこともできます (これもscreen
メディア タイプに隠されています)。これはおそらくコーディングが簡単ですが、ページの最初の読み込みが遅くなる可能性があります。
于 2012-07-20T18:36:47.043 に答える