ウェブページ上でタブをクリックすると、タブ上でクリックが実行されたときにタブが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. 3Dウェブページを作成するには?
- 2. アンドロイドアプリケーションのタブ内にタブを作成する方法は?つまり、親タブと子タブの作成方法は?
- 3. タブを作成するには?
- 4. ウェブページでインタラクティブマップを作成する
- 5. タブを作成するメニュー
- 6. ウェブページのスクロールでカスタムビヘイビアを作成するテクニックは何ですか?
- 7. タブで応答するキャンバスJSチャートを作成するには?
- 8. ウェブページからAndroidアプリケーションを作成する
- 9. Phonegapでタブを作成する
- 10. WinRTでタブを作成する
- 11. jqueryでタブを作成する
- 12. Angular2素材でタブを作成する
- 13. Rubyコマンドラインプログラムでタブを作成する
- 14. 関数でタブを作成する
- 15. extjsで動的にタブを作成するには?
- 16. ウェブページでタブが表示される
- 17. Facebookのページにタブを作成する
- 18. プログラムでタブを作成
- 19. ウェブページへのリンクを作成するには?
- 20. ウェブページの検索機能を作成するには?
- 21. ダイナミックなウェブページのためのgoogle ampを作成するには?
- 22. メインツールバーなしのタブでタブ付きアクティビティを作成するandroid
- 23. html/phpで自動タブを作成するには
- 24. Winフォームアプリケーションで新しいタブを作成するにはTabPages.Add(タブページ)
- 25. は、svgでタブを作成するのに役立つ
- 26. ウェブページからプログラムでPDFを作成
- 27. yii2ウェブページにアクセスする前にパスコードを作成する
- 28. TabLayoutでタブを動的に作成
- 29. C#でウェブページをブロックするアプリケーションを作成する
- 30. 私のタブを作成するには、クラスの角度のUIタブ
最初の部分の比較的簡単ですが、私はあなたが、「クリック・ページにもリロードされ、CSSが元になっていることにより、何を意味するか分かりません「。これを明確にすることはできますか? –
クリックするとタブが表示されますいくつかのCSSクラスが追加され、他のタブとは異なりますが、そのタブもリンクであり、クリックするとページが再読み込みされ、追加したクラスはなくなり、それ以外のものはありません。 – eomeroff