検索
ホームページウェブフロントエンドjsチュートリアルJquery に関する 26 の実践的なヒント (jQuery のヒント、トリック、ソリューション)_jquery

たとえば、右クリックの無効化、検索テキスト ボックスのテキストの非表示、新しいウィンドウでリンクを開く、ブラウザの検出、画像のプリロード、ページ スタイルの切り替え、すべての列の高さを等しくする、ページ フォント サイズを動的に制御する、ページ フォント サイズを取得するなどの機能があります。マウス ポインタの X 値と Y 値、要素が空かどうかの確認、要素の置換、遅延ロード、要素が Jquery コレクションに存在するかどうかの確認、DIV をクリック可能にする、オブジェクトのクローン作成、要素の中央揃え、カウント要素の数を増やす、Google ホストで Jquery クラス ライブラリを使用する、Jquery を無効にする これにより、Jquery クラス ライブラリと他の Javascript クラス ライブラリ間の競合の問題が解決されます。

詳細は次のとおりです。

1. 右クリックは禁止されています

コードをコピーします コードは次のとおりです。

$(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
});

2. コードをコピーします。 >
function textFill(input){ //入力フォーカステキスト関数
varoriginalvalue = input. val();
input.focus( function (){
if( $.trim(input.val()) == 元の値 ){ input.val(''); }
});
input.blur( function(){
if( $.trim(input.val()) == '' ){ input.val(originalvalue); }
});


3 in new ウィンドウでリンクを開きます




コードをコピーします


コードは次のとおりです:
$(document).ready(function () { //例 1: すべてのリンクが新しいウィンドウで開きます $('a[href^="http ://"]').attr("target", "_blank") ; //例 2: rel="external" 属性を持つリンクは新しいウィンドウでのみ開きます $('a [@rel$='external']').click(function(){
this.target = "_blank";
});
}); の使用方法🎜>リンクを開く


4 ブラウザを検出します
注: バージョン jQuery 1.4 では、 $.support は $.browse 変数を置き換えました。




コードをコピー

コードは次のとおりです。

$(document).ready(function( ) { // Firefox 2 以降を対象とします if ($.browser.mozilla && $.browser.version >= "1.8" ){ // 何かを行います } // ターゲット Safari if( $.browser.safari ){
// 何かを実行します
}
// ターゲット Chrome
if( $.browser.chrome){
/ / 何かをする
}
// ターゲット Camino
if( $.browser.camino){
// 何かをする
}
// ターゲット Opera
if( $ .browser. opera){
// 何かを実行します
}
// IE6 以下を対象とします
if ($.browser.msie && $.browser.version // 何かをします
}
// IE6 以上を対象とします
if ($.browser.msie && $.browser.version > 6){
// 何かをします
}
});


5 プリロード画像




コードをコピー

コードは次のとおりです。

$(document).ready(function() { jQuery.preloadImages = function() { for(var i = 0; i").attr( "src", 引数 [i]); } }// $.preloadImages("image1.jpg")
の使用方法

6 ページスタイルの切り替え




コードをコピー


コードは次のとおりです。

$(document).ready( function() {
$("a.Styleswitcher").click(function() {
//LINK REL 属性を A REL 属性の値と入れ替えます $('link[rel=stylesheet ]').attr('href' , $(this).attr('rel')) // の使用方法これをヘッダーに配置します // リンク デフォルトのテーマ
赤のテーマ
青のテーマ
});
7 つの列は同じ高さです
2 つの CSS 列が使用されている場合、この方法を使用して 2 つの列の高さを同じにすることができます。
コードをコピー コードは次のとおりです。

$(document).ready(function( ) {
functionqualHeight(group) {
tallest = 0;
group.each(function() {
thisHeight = $(this).height();
if(thisHeight > ; 最も高い) {
最も高い = thisHeight;
}
});
$(document) の使用方法.ready( function() {
equalHeight($(".left"));
equalHeight($(".right"));
});

8 ページのフォント サイズを動的に制御します
ユーザーはページのフォント サイズを変更できます



コードをコピーします
コードは次のとおりです。 $(document).ready(function() { // フォント サイズをリセットします (デフォルトに戻ります) varoriginalFontSize = $('html ').css('font-size ');
$(".resetFont").click(function(){
$('html').css('font-size', originalFontSize);
});
// フォントサイズを大きくします(bigger font0
$(".increaseFont").click(function(){
var currentFontSize = $('html').css( 'フォントサイズ');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
$('html').css('フォントサイズ', newFontSize) ;
return false;
});
// フォントサイズを小さくします (フォントを小さくします)
$(".decreaseFont").click(function(){
var currentFontSize = $ ('html').css(' フォントサイズ');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*0.8; 'font-size', newFontSize);
return
})
9 ページの先頭に戻る関数




コードをコピー


コードは次のとおりです:


$(document).ready(function() {
$('a[href*=#]').click(function () { if (location.pathname.replace(/^//,'') == this.pathname.replace(/^// ,'') && location.hostname == this.hostname ) { var $target = $(this.hash); $target = $target.length && $target || $('[name=' this.hash.slice(1) ' ]'); if ($target.length) {
var targetOffset = $target.offset().top; ('html,body')
.animate({scrollTop: targetOffset}, 900);
return
}
}
});
// これをスクロールしたい場所に配置します

// リンク
トップへ
});


10 マウスポインタXY値を取得




コードをコピー


コードは次のとおりです。

$ (document).ready(function() {
$().mousemove(function(e){
// を表示しますID XY の div 内の x 軸と y 軸の値
$('# XY').html("X 軸 : " e.pageX " | Y 軸 " }); ; //
}); 要素が空かどうかを確認します。 🎜>
コードをコピーします


コードは次のとおりです:


$(document).ready(function() {
if ($('#id').html()) {
// 何かをします
}
});


12 置換要素
コードは次のとおりです:


$(document).ready(function() {
$('#id').replaceWith('

')
});


13 jQuery が遅延しました読み込み関数 コードは次のとおりです:


$(document).ready( function() {
window.setTimeout(function() {
// 何かを実行します
},
});


14 単語関数を削除します コードは次のとおりです:


$(document).ready(function() {
var el = $('#id');
el.html(el.html().replace(/word /ig, ""));


15 要素がJクエリオブジェクトコレクションに存在するかどうかを確認します
コードをコピー コードは次のとおりです:

$(document).ready(function() {
if ($('#id').length) {
// 何かを実行します
}
}); 🎜>
16 DIV 全体をクリック可能にします

コードをコピーします コードは次のとおりです:
$( document).ready(function() {
$("div").click(function(){
//href 属性から URL を取得し、URL を起動します
window.location=$(this ).find("a").attr("href"); return false;
//
の使い方A href="index.html" >home



17 ID とクラスの切り替え ウィンドウサイズを変更する場合、ID を切り替えます。および Class


コードをコピー コードは次のとおりです。 $(document).ready( function() {
function checkWindowSize() {
if ( $(window).width() > 1200 ) {
$('body').addClass('large');
else {
$('body').removeClass('large');
}
}
$(window).resize(checkWindowSize)
});


18 クローンオブジェクト



コードをコピー
コードは次のとおりです: $(document).ready(function () { var cloned = $('#id').clone();
//
の使用方法
});


19 要素を画面の中央に配置します



>
コードは次のとおりです。 $(document).ready(function() { jQuery.fn.center = function () { this .css("位置","絶対"); this.css ("トップ", ( $(window).height() - this.height() ) / 2 $(window).scrollTop() " px");
this.css("left", ( $( window).width() - this.width() ) / 2 $(window).scrollLeft() "px");
return this;
}
$("#id").center ()
});


20 独自のセレクターを作成します



コードをコピー

コードは次のとおりです: $(document).ready(function() { $.extend( $.expr[':'], { moreThen1000px: function(a) { return $(a)​​.width() > 1000;
}); ('.box:moreThen1000px').click(function() {
// 単純な JS アラート ボックスを作成します
alert('クリックした要素の幅は 1000 ピクセルを超えています');
} );
});


21 個の統計要素 数値




コードをコピーします

次のように:
コードをコピーします


コードは次のとおりです:

$ (document).ready(function() {
$("ul").addClass("Replaced") ;
$("ul > li").prepend("‒ "); // 使い方 ul.Replaced { list-style : none } }); 23 Google ホストでの JQuery クラス ライブラリの参照 Google に jQuery スクリプトをホストさせます。これは 2 つの方法で行うことができます。



コードをコピーします。


コードは次のとおりです。 >//例 1
// 例 2:(最良および最速の方法) 🎜>
24. Jquery (アニメーション) 効果を無効にする
コードをコピーします コードは次のとおりです:

$ (document).ready(function() {
jQuery.fx.off = true;
});

25. 他の Javascript ライブラリとの競合の解決策
コードをコピー コードは次のとおりです。

$(document).ready(function() {
var $ jq = jQuery.noConflict();
$jq('#id').show();

26. ) 関数 (ページ読み込み プロンプトを入力):

> まず CSS を記述し、ページの右上隅に絶対配置します。


#loading {
Position:absolute ; z-index:900;text-align:center;
背景色:#eef2fa;border:1px ソリッド
カラー:#000;フォントサイズ:12px;パディング:3px; 80px;
right:0;top:0;
}


> 次に、すべての画像が読み込まれた後、jQuery を使用して Loading DIV を非表示にします。
> 先ほどコードをテストしていたら、間違ったアドレスを書いてしまい、危うく発狂しそうになりました。


コードをコピーします コードは次のとおりです。
<script> document).ready(function($){ <div class="codebody" id="code45367">$('img').load(function(){ <BR> $('#loading').css("display","none"); <BR>}) ; <BR>}); <BR><BR> <BR>> どこにでも DIV を挿入してください O(∩_∩)O</script>
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CおよびJavaScript:接続が説明しましたCおよびJavaScript:接続が説明しましたApr 23, 2025 am 12:07 AM

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

Webサイトからアプリまで:JavaScriptの多様なアプリケーションWebサイトからアプリまで:JavaScriptの多様なアプリケーションApr 22, 2025 am 12:02 AM

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Python vs. JavaScript:ユースケースとアプリケーションと比較されますPython vs. JavaScript:ユースケースとアプリケーションと比較されますApr 21, 2025 am 12:01 AM

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。

JavaScript通訳者とコンパイラにおけるC/Cの役割JavaScript通訳者とコンパイラにおけるC/Cの役割Apr 20, 2025 am 12:01 AM

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。

JavaScript in Action:実際の例とプロジェクトJavaScript in Action:実際の例とプロジェクトApr 19, 2025 am 12:13 AM

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

JavaScriptとWeb:コア機能とユースケースJavaScriptとWeb:コア機能とユースケースApr 18, 2025 am 12:19 AM

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

JavaScriptエンジンの理解:実装の詳細JavaScriptエンジンの理解:実装の詳細Apr 17, 2025 am 12:05 AM

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Python vs. JavaScript:学習曲線と使いやすさPython vs. JavaScript:学習曲線と使いやすさApr 16, 2025 am 12:12 AM

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版

SublimeText3 Mac版

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

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール