js/jQueryはタブ関数を実装するだけです
最初の方法は、次のようにネイティブ js コードを使用することです:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>简单选项卡</title> <style type="text/css"> body,ul,li{margin:0;padding:0;} body{font:12px/1.5 Tahoma;} #outer{width:450px;margin:10px auto;} #tab{overflow:hidden;zoom:1;background:#000;border:1px solid #000;} #tab li{float:left;color:#fff;height:30px;cursor:pointer;line-height:30px;list-style-type:none;padding:0 20px;} #tab li.current{color:#000;background:#ccc;} #content{border:1px solid #000;border-top-width:0;} #content ul{line-height:25px;display:none;margin:0 30px;padding:10px 0;} </style> <script type="text/javascript"> window.onload = function () { var oLi = document.getElementById("tab").getElementsByTagName("li"); var oUl = document.getElementById("content").getElementsByTagName("ul"); for(var i = 0; i < oLi.length; i++) { oLi[i].index = i; oLi[i].onmouseover = function (){ for(var n = 0;n < oLi.length;n++) { oLi[n].className = ""; this.className = "current"; } for(var n = 0;n <oUl.length;n++) { oUl[n].style.display = "none"; oUl[this.index].style.display="block"; } } } } </script> </head> <body> <div id="outer"> <ul id="tab"> <li class="current">科技</li> <li>旅游</li> <li>娱乐</li> </ul> <div id="content"> <ul style="display:block;"> <li>宏碁R7双转轴变形本评测:触摸板设计过于另类(图)</li> <li> 超薄加防水 索尼Xperia Tablet Z平板电脑评测</li> <li>诺基亚Lumia 925评测 最好的WP8智能手机</li> <li> 联想IdeaPad S405评测 性能主流续航待提升</li> <li>小辣椒M2智能手机评测: 再不换壳我们就该老了</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> <li>网页换肤效果</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> </ul> <ul> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> </ul> <ul> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> </ul> </div> </div> </body> </html>
2 番目の方法は jQuery を使用することで、コードは最初の方法よりも簡単です
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>简单选项卡</title> <style type="text/css"> body,ul,li{margin:0;padding:0;} body{font:12px/1.5 Tahoma;} #outer{width:450px;margin:10px auto;} #tab{overflow:hidden;zoom:1;background:#000;border:1px solid #000;} #tab li{float:left;color:#fff;height:30px;cursor:pointer;line-height:30px;list-style-type:none;padding:0 20px;} #tab li.current{color:#000;background:#ccc;} #content{border:1px solid #000;border-top-width:0;} #content ul{line-height:25px;display:none;margin:0 30px;padding:10px 0;} </style> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(function(){ var timeid; $("#tab").find("li").each(function(index){ var sLi=$(this); sLi.mouseenter(function(){ timeid= setTimeout(function(){ sLi.addClass("current").siblings().removeClass("current"); sLi.parent().next().find("ul:eq(" + index +")").show().siblings().hide() ; },300); }).mouseleave(function(){ clearTimeout(timeid); }) }) }) </script> </head> <body> <div id="outer"> <ul id="tab"> <li class="current">科技</li> <li>旅游</li> <li>娱乐</li> </ul> <div id="content"> <ul style="display:block;"> <li>宏碁R7双转轴变形本评测:触摸板设计过于另类(图)</li> <li> 超薄加防水 索尼Xperia Tablet Z平板电脑评测</li> <li>诺基亚Lumia 925评测 最好的WP8智能手机</li> <li> 联想IdeaPad S405评测 性能主流续航待提升</li> <li>小辣椒M2智能手机评测: 再不换壳我们就该老了</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> <li>网页换肤效果</li> <li>联想K900内部构造 看国产神器多少国产货(组图)</li> </ul> <ul> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> <li>爱上西雅图,美国全景游精选推荐 </li> </ul> <ul> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> <li>李安宣布辞拍美剧《暴君》:需要休息</li> </ul> </div> </div> </body> </html>
ネイティブ JS を使用する最初の方法は、他の人のメソッドから学ぶことです, 2 番目の方法は、1 番目の方法に基づいて記述されています。 。 。
タブ関数を実装するだけの js/jQuery に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...

エントリーレベルのタイプスクリプトチュートリアルをマスターしたら、TypeScriptをサポートするIDEで独自のコードを作成し、JavaScriptにコンパイルできるはずです。このチュートリアルは、TypeScriptのさまざまなデータ型に飛び込みます。 JavaScriptには、NULL、未定義、ブール値、数字、文字列、シンボル(ES6によって導入)とオブジェクトの7つのデータ型があります。 TypeScriptはこれに基づいてより多くのタイプを定義し、このチュートリアルではすべてを詳細に説明します。 ヌルデータ型 JavaScriptのように、Typescriptのnull
