首頁 > web前端 > js教程 > jQuery焦點控制圖層展示延遲隱藏的方法_jquery

jQuery焦點控制圖層展示延遲隱藏的方法_jquery

WBOY
發布: 2016-05-16 16:10:59
原創
919 人瀏覽過

本文實例講述了jQuery焦點控制圖層展示延遲隱藏的方法。分享給大家供大家參考。具體實作方法如下:

複製程式碼 程式碼如下:







點我


<script><br /> $(document).ready(function(){<br />     jQuery.focusShow({butID:'#button',divID:'#div',mouse:'over',time:'500'})<br /> })<br /> jQuery.extend({<br />     focusShow: function(config){<br />         //ps:焦點控制圖層展示,延遲隱藏<br />         //focusShow({butID:'按鈕ID',divID:'容器ID',mouse:'over || click',time:'時間'})<br />         var butID = $(config.butID || false),<br />             divID = $(config.divID || false),<br />             mouse = config.mouse || 'click',<br />             time = config.time || '500',<br />             timer;<br />         function re(){$(divID).hide()}<br />         switch (mouse){<br />             case "click":<br />                 butID.bind({'click':function(){divID.attr('tabindex','-1');divID.focus()}});<br />                 divID.bind({<br />                     "focus":function(){clearTimeout(timer);divID.show()},<br />                     "blur":function(){timer = setTimeout(re,time)}<br />                 })<br />                 break<br />             case "over":<br />                 $(butID,divID).each(function(){<br />                     $(this).bind({<br />                         'mouseover':function(){clearTimeout(timer);divID.show()},<br />                         'mouseout':function(){timer = setTimeout(re,time)}<br />}<br />                     })<br />                 })<br />                 break<br />             default:<br />         }<br />     }<br /> }); <br /> </script>

希望本文所述對大家的jQuery程式設計有所幫助。
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板