ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery フォーカス コントロール レイヤー表示遅延非表示 Method_jquery

jQuery フォーカス コントロール レイヤー表示遅延非表示 Method_jquery

WBOY
リリース: 2016-05-16 16:10:59
オリジナル
920 人が閲覧しました

この記事の例では、jQuery のフォーカス コントロール レイヤーの表示遅延非表示メソッドについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

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



<頭>



クリックしてください


<スクリプト>
$(document).ready(function(){
jQuery.focusShow({butID:'#button',divID:'#div',mouse:'over',time:'500'})
})
jQuery.extend({
focusShow: function(config){
//ps: フォーカス コントロール レイヤーの表示、遅延非表示
//focusShow({butID:'ボタン ID',divID:'コンテナ ID',mouse:'over || click',time:'time'})
var butID = $(config.butID || false),
divID = $(config.divID || false),
マウス = config.mouse || 'クリック',
時間 = config.time '500',
タイマー;
関数 re(){$(divID).hide()}
スイッチ (マウス){
「クリック」の場合:
butID.bind({'click':function(){divID.attr('tabindex','-1');divID.focus()}});
divID.bind({
"focus":function(){clearTimeout(タイマー);divID.show()},
"blur":function(){timer = setTimeout(re,time)}
})
休憩
ケース「終了」:
$(butID,divID).each(function(){
$(this).bind({
‘mouseover’:function(){clearTimeout(タイマー);divID.show()},
‘mouseout’:function(){timer = setTimeout(re,time)}
})
})
休憩
デフォルト:
}
}
});



この記事が皆さんの jQuery プログラミングに役立つことを願っています。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート