ウェブページ上でタブをクリックすると、タブ上でクリックが実行されたときにタブがCSSに変更されますが、クリックページ上でもリロードされ、CSSが元に戻ります。ウェブページでタブを作成するには?
答えて
はjqueryのを使用してはいけません。 タブで変更プロセスがトリガーされます。
静的なコンテンツがある場合は、これを文字列に書き込んで、このファイルから読み込むことができます。 dinamically生成されたコンテンツがある場合は、新鮮なコンテンツを取得するためにajaxリクエストを作成し、読み込みを待っている同じ文字列に格納する必要があります。
タブを使用すると、コンテンツの読み込みに一般的な機能を使用できます。静的コンテンツを持つ
function load(data) {
document.getElementById("victim").innerHTML = data;
}
function changeCss(element) {
//redoing all changes
document.getElementById("tab1").style.background="#fff";
document.getElementById("tab2").style.background="#fff";
element.style.background = "#f0f";
}
トリガ:
document.getElementById("tab1").onclick = function() {load("static data 1");changeCss(document.getElementById("tab1"))};
document.getElementById("tab2").onclick = function() {load("static data 2");changeCss(document.getElementById("tab2"))};
あなたは、CSSを変更する場合、変更を行う別の関数が必要です。
私はあなたが何をしているのか分からないので、jqueryを使用しないように指示します。
が、全体のコードは、このようなjqueryのに置き換えることができthiss:あなたはjavascriptのはそこjqueryのと間違って注意して、しかし、私はちょうど欲しいより多くの人々がそこにある参照されるしくみを知っていれば
$("tab1").click(function(e) {
$("#tab1 | #tab2").each(function() {
$(this).css("background","#fff"); });
$(this).css("background","#00f");
$("#victim").append("static content 1");
});
$("tab12click(function(e) {
$("#tab1 | #tab2").each(function() {
$(this).css("background","#fff"); });
$(this).css("background","#00f");
$("#victim").append("static content 2");
});
彼らのウェブサイトを非常に速くてシンプルにすることができますが、何が何度も何度も何度も同じ問題を抱えています。
感謝の男私は私のコンピュータに来るとすぐにこれを試してみます。 – eomeroff
のjQuery UIのタブ:
なぜ* tab *のjQuery UIライブラリをインポートしますか?これは普通のCSSで実現できます(ただしIEのマイナーな問題があります)。 –
はい、私はまた、jQueryのUIタブをお勧めします。彼らは、再読み込み/リセットCSSの問題を処理するクッキー持続機能を持っています。 – jimmystormig
"タブ" の周り<A href
タグを持っており、CSSを変更するいくつかのJavascriptを発射するのonClickを使用しています。あなたは、コンテナは、CSSの変更の犠牲者であるコンテナ、varableに含まれるデータやタブ
を必要とするもののD
すべて:
fehergeriの答えは行く方法です。 –
- 1. タブを作成するには?
- 2. タブを作成するメニュー
- 3. WinRTでタブを作成する
- 4. jqueryでタブを作成する
- 5. Rubyコマンドラインプログラムでタブを作成する
- 6. Facebookのページにタブを作成する
- 7. ウェブページへのリンクを作成するには?
- 8. ダイナミックなウェブページのためのgoogle ampを作成するには?
- 9. html/phpで自動タブを作成するには
- 10. ウェブページからプログラムでPDFを作成
- 11. C#でウェブページをブロックするアプリケーションを作成する
- 12. 私のタブを作成するには、クラスの角度のUIタブ
- 13. ウェブブラウザのタブに似たipadアプリケーションでタブを作成する方法
- 14. ウェブページですばらしいスクロールバーを作成する方法
- 15. ウェブページをコピーするためのPHPスクリプトの作成方法は?
- 16. QtアプリケーションでMacスタイルのタブを作成する方法は?
- 17. WPF/C#でタブ可能なコンテンツを作成する方法は?
- 18. Android 4.0でタブ付きレイアウトを作成する方法は?
- 19. CSSで枠線付きのタブを作成する方法は?
- 20. 角の丸い偽のタブを作成するには?
- 21. ウェブページのセクションを操作する - 作成、展開
- 22. ウェブページ上にフローティング検索バーを作成する方法
- 23. Androidのタブ内にタブを作成するにはどうすればよいですか?
- 24. タブを2番目のタブにデフォルトをクリックして作成
- 25. matlabのGUIでタブを作成
- 26. jquery easyuiを使用して、タブにあるリンクでタブを作成する方法は?
- 27. アプリで作成したカスタムGoogleマップをウェブページにアップロード
- 28. ウェブページからプログラムでChromeアプリケーションショートカットを作成できますか?
- 29. ウェブページのサムネイルを作成する最良の方法は何ですか?
- 30. モバイルデバイス用のウェブページを作成してドラッグできるようにする
最初の部分の比較的簡単ですが、私はあなたが、「クリック・ページにもリロードされ、CSSが元になっていることにより、何を意味するか分かりません「。これを明確にすることはできますか? –
クリックするとタブが表示されますいくつかのCSSクラスが追加され、他のタブとは異なりますが、そのタブもリンクであり、クリックするとページが再読み込みされ、追加したクラスはなくなり、それ以外のものはありません。 – eomeroff