フォームのドラッグ効果境界のヘッダ行に滞在マウスは、マウスの形状の周りドラッグ表さなり、その後、マウスの動きにマウスをドラッグします同様のヘッダデスクトップ?プログラムは、表に発生します最終的には縦線、およびマウスを放し、テーブルの列幅を調整することができます.、彼らは小さな下、この成果を共有するために、自分の手を達成するために、最近は比較的アイドルしてみてください.

  自分のハードドライブで検索するには、図の必要性に示す第1のマウスアイコンファイル*.見つけることを確認してCUR、.

  ために必要なすべてのページにこの効果を使用すると、ページのHTMLを変更する必要はありませんで、私は$(ドキュメント)内のすべてのコードの統合を置きます.レディ(関数(){});そして別個のファイルに書き込まれたJS.

  ページがロード体要素に追加垂直線をシミュレートするために1つのピクセル幅とDIV

  $(ドキュメント).レディ(関数(){

  $( "ボディ").追記( "

「);

  });

  次は、問題の縦フレーム変異形にマウスを移動するマウスであり、最初にIは、ヘッダに小ブロックレベル要素トリガのMouseMoveとマウスアウトイベントを追加することを検討するが、簡単にするため、私は、全体ヘッダーを追加することを選択しましたイベント.

  マウス変異体を処理する際のイベントのMouseMove THで:

  $( "Thの").バインド( "のMouseMove"、関数(イベント){

  VAR目= $(この).

  //最初の行と最後の1にエフェクトを追加しないでください

  (目の場合.prevAll().長さ <=1 || 目.nextAll().leng目 < 1) {

  リターン;

  }

  varが左=目.オフセット().左;

  //約4画素のみトリガー効果の境界線からヘッダ

  (イベントの場合.clientX - 左 < 4 || (th.width() - (event.clientX - 左)) < 4) {

  th.CSS({ ''カーソル'':「/ウェブ/ページ/フレームセット/画像/ splith.CUR「}).

  //あなたのマウスのアイコンのパスを変更します.

  }

  そうしないと {

  th.CSS({ ''カーソル'': ''デフォルト''}).

  }

  });

  マウスは、垂直線を押圧し、その高さに設定されているときにオブジェクトのTH幅現在の列を記録しながらTHは常に最初のオブジェクトを取るTH、両方が共有する境界線であるように、位置CSSプロパティは、変更します.

  $( "Thの").バインド(「マウスダウン」機能(イベント){

  VAR目= $(この).

  //同じ決意をのMouseMoveと機能

  (目の場合.prevAll().長さ < 1 | th.nextAll().length < 1) {

  リターン;

  }

  VAR POS =目.オフセット().

  (イベントの場合.clientX - POS.左 < 4 || (th.width() - (event.clientX - POS.left)) < 4) {

  VARの高さ=番目.親().親().高さ ();

  VaRのトップ= POS.上;

  $( "#ライン").CSS({ "高さ":高さ、 "トップ":トップ、 "左":イベント .clientX、 "表示": ""}).

  現在の状態を表す//グローバル変数は、列幅の調整であります

  lineMove =はtrue.

  //常にターゲットの前に撮影したTH

  (イベントの場合.clientX - POS.left < th.width() / 2) {

  currTh =目.PREV();

  }

  そうしないと {

  currTh =番目.

  }

  }

  });

  次の理由マウスも効果を有することができる場合TH要素を残す必要があるため、移動させ、マウス、垂直線に沿って移動させる効果であるBODY要素内のMouseMove機能のライト

  $( "ボディ").バインド( "のMouseMove"、関数(イベント){

  {(lineMove == TRUE)であれば

  $( "#ライン").CSS({ "左":イベント.clientX}).公演 ();

  }

  });

  最後に、マウスアップ、調整幅最後の列の効果.ここで私はBODY THと同じコードのmouseupの追加2つの要素を与えます.私はもともと私は体がのmouseup機能を追加提供する必要がありますが、マウスはTHは、何のトリガーイベントがない場合、私はTH要素を与えなければならなかった理由を理解していないが、コードを追加していると思いました.リミテッド、以下のコードの正確な複製がどのように抽出物に知りません.

  $( "ボディ").バインド( "のmouseUp"、関数(イベント){

  {(lineMove == TRUE)であれば

  $( "#ライン").非表示();

  lineMove = falseは、

  VAR POS = currTh.オフセット().

  VAR指数= currTh.prevAll().長さ;

  currTh.幅(イベント.clientX - POS.左);

  currTh.親().親().( "TR")を見つけます.各(関数(){

  $(この).子供達 ().EQ(インデックス).幅(イベント.clientX - POS.左);

  });

  }

  });

  $( "Thの").バインド( "のmouseUp"、関数(イベント){

  {(lineMove == TRUE)であれば

  $( "#ライン").非表示();

  lineMove = falseは、

  VAR POS = currTh.オフセット().

  VAR指数= currTh.prevAll().長さ;

  currTh.幅(イベント.clientX - POS.左);

  currTh.親().親().( "TR")を見つけます.各(関数(){

  $(この).子供達 ().EQ(インデックス).幅(イベント.clientX - pos.左);

  });

  }

  });

  長いページを必要としている上記のコードこの効果が含まれているJSファイルの導入、効果に追加できるページテーブルだけでなく、.

  コード上さらに、カスタムコードは、Firefoxでマウスアイコンの効果ではない、使用jqueryの1.2.6

  エフェクトファイルのダウンロード

  また、記事に興味がある可能性があります.表のタイトルバーには、周りのストレッチすることができますラインをクリックすることで、コードのHTMLの影響を除去するためにjQueryの幅テーブルの列を調整するには、delete HTMLテーブル行ヘッダーjQueryのドラッグに行の境界線をクリックして達成するためのjQueryのjQueryのプラグインパッケージjQueryの増加動的テーブルの行を達成し、jQueryの新しい行がそれを達成するためにjQueryのjQueryのテーブルの並べ替えテーブルを使用して、テーブルの列幅を調整するために、マウスをドラッグすることができます達成するためにイベントを追加ラインフォームを追加するためのボタン上のテーブル行実装例のjQueryダイナミックなフォームをクリックして、リアルタイム検索フォームを編集することができますコンテンツ(参照)jQueryの例示的な実装では、超小型の機能jqueryの書き込み線順次変更テーブルを使用して、テーブルの行の順序を変更する操作のjQueryの簡単な方法を形成します

(自分で書かれた)列幅の効果を調整するためのjQueryのフォームのドラッグ

Recommend Article: