這次帶給大家怎麼發掘空白處隱藏元素,發掘空白處隱藏元素的注意事項有哪些,下面就是實戰案例,一起來看一下。
我們在網站開發的時候常常會有點擊空白處去隱藏已有的元素,p或其他,本次教給大家如何用jquery實現這個特效的方法。
一款jQuery點擊空白處隱藏彈出層網頁特效,點選按鈕彈出層、點選頁面空白處彈出層消失JS程式碼。主要功能為點選按鈕彈出層顯示,然後點選頁面任一位置都能關閉彈出層顯示效果,主要是$(document).click的操作應用程式。示範Demo,效果原始碼:
CSS程式碼:
#* { padding: 0; margin: 0; } #btnShow{ margin: 100px auto 0; width: 90px; display: block; } #pTop{ border: 2px solid #666666; position: absolute; display: none; width: 400px; height: 200px; color: #333; background: #efefef; padding-top: 10px; text-align: center; font: 16px/30px "微软雅黑"; margin-top: -105px; margin-left: -200px; left: 50%; top: 50%; }
##JS程式碼:#
$(function () { $('#btnShow').click(function (event) { //取消事件冒泡 event.stopPropagation(); //按钮的toggle,如果p是可见的,点击按钮切换为隐藏的;如果是隐藏的,切换为可见的。 $('#pTop').toggle('slow'); return false; }); //点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。 $(document).click(function(event){ var _con = $('#pTop'); // 设置目标区域 if(!_con.is(event.target) && _con.has(event.target).length === 0){ // Mark 1 //$('#pTop').slideUp('slow'); //滑动消失 $('#pTop').hide(1000); //淡出消失 } }); })
HTML代碼:
点击空白区域弹出层关闭!
以上是怎麼發掘空白處隱藏元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!