jQuery simpleModal插件的使用介紹
SimpleModal是一個(gè)輕量級(jí)的jQuery插件,它提供了一個(gè)模式對(duì)話框發(fā)展強(qiáng)大的接口。是一個(gè)模態(tài)對(duì)話框的框架。 SimpleModal使您可以靈活地構(gòu)建任何你可以設(shè)想,而屏蔽相關(guān)的跨瀏覽器問題。
(0)寫在前面
jquery、simpleModal、瀏覽器這三者的兼容性,不僅顯示在報(bào)錯(cuò)上,還體現(xiàn)在所呈現(xiàn)的效果不是預(yù)期上。
說一下我的環(huán)境
jquery-1.8.3.js
jquery.simplemodal.js 1.4.4
chrome49
去官網(wǎng)下載simpleModal,可以省去很多麻煩,比如名子一樣但內(nèi)容不一樣,說多了都是淚啊
(1)快速入手
導(dǎo)入順序
<script type="text/javascript" src="jquery-1.8.3.js" ></script> <script type="text/javascript" src="jquery.simplemodal.js" ></script>
將下列代碼黏貼到你的html文件
<body> <div id="lol" style="border:1px solid red;display:none"> <p>很好,你可以繼續(xù)看下去了</p> <button type="button" class="simplemodal-close">關(guān) 閉</button> </div> <br> <script><br> $(function() <br> {<br> $('#lol').modal(); <br> });<br> </script> </body>
如果你看到lol元素在瀏覽器視口的位置是,左右居中,上下居中,點(diǎn)擊關(guān)閉按鈕隱藏,瀏覽器沒報(bào)錯(cuò),可以繼續(xù)了。
(1)詳細(xì)介紹
繼續(xù)以往的觀點(diǎn),這里不是JQuery官網(wǎng)
說一些比較常見的,新鮮的東西,了解這些,你就可以完成大部分工作,并知道怎么找到自己不知道的
有興趣的的小伙伴可以通過debug查看元素信息
(a) $.modal
$.modal("<div>123</div>");
自己看效果
(b)傳遞參數(shù)
可以這樣使用
$('#lol').modal({<br>})
對(duì)象里可以放入以下參數(shù),單不限于以下參數(shù)
position: ['0']
數(shù)組里可以放入兩個(gè)參數(shù),指定top,left的值(不是lol的)
只有一個(gè)時(shí),指定top
overlayId: 'osx-overlay',
opacity: 75,
overlayClose: true,
overlayId: 'osx-overlay' 指定simpleModal框架自動(dòng)創(chuàng)建的div的id名,你將獲得控制權(quán),注意,你需要手動(dòng)的加上這個(gè)樣式,最好在給他指定一個(gè)非白色的背景色
opacity: 75 osx-overlay所代表元素顯示時(shí),內(nèi)容的透明度
overlayClose: true osx-overlay所代表元素被點(diǎn)擊時(shí),是否回到上一個(gè)狀態(tài),看到的現(xiàn)象是lol所代表的元素不可見了。
onOpen:
onClose:
兩個(gè)屬性可以綁定函數(shù),覆蓋默認(rèn)的顯示、關(guān)閉函數(shù)
(c)不顯示
sampleModal會(huì)為含有類為simplemodal-close的元素自動(dòng)綁定關(guān)閉行為,列如
<button type="button" class="simplemodal-close">關(guān) 閉</button>
(2)綜合練習(xí)
style樣式
<style type="text/css"> #osx-overlay { background-color:black; } </style>
body區(qū)域(含js)
<body> <div id="lol" style="border:1px solid red;display:none"> <p>遁地龍卷風(fēng)</p> <button type="button" class="simplemodal-close">關(guān) 閉</button> </div> </body> <script> $(function() { $('#lol').modal({ position: ['0'], overlayId: 'osx-overlay', opacity: 75, position: ['0'], overlayClose: true, }); }); </script>
以上所述是小編給大家介紹的jQuery simpleModal插件的使用介紹,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
$.each遍歷對(duì)象、數(shù)組的屬性值并進(jìn)行處理
通過$.each,可以遍歷對(duì)象、數(shù)組的屬性值并進(jìn)行處理,下面有個(gè)示例,需要的朋友可以參考下2014-07-07jquery Moblie入門—hello world的示例代碼學(xué)習(xí)
jquery Moblie入門:Hello World的示例代碼學(xué)習(xí),感興趣的朋友可以了解下哦2013-01-01jQuery實(shí)現(xiàn)根據(jù)滾動(dòng)條位置加載相應(yīng)內(nèi)容功能
這篇文章主要實(shí)現(xiàn)了jQuery根據(jù)滾動(dòng)條位置加載相應(yīng)內(nèi)容的操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07jQuery插件form-validation-engine正則表達(dá)式操作示例
這篇文章主要介紹了jQuery插件form-validation-engine正則表達(dá)式操作,結(jié)合實(shí)例形式分析了jQuery插件form-validation-engine進(jìn)行正則驗(yàn)證操作的相關(guān)技巧,需要的朋友可以參考下2017-02-02jQuery學(xué)習(xí)筆記[1] jQuery中的DOM操作
jQuery中的DOM操作實(shí)現(xiàn)說明,學(xué)習(xí)DOM操作的朋友可以參考下。2010-12-12jQuery實(shí)現(xiàn)點(diǎn)擊關(guān)注和取消功能
點(diǎn)贊,網(wǎng)絡(luò)用語,表示“贊同”、“喜愛”。今天小編通過實(shí)例代碼給大家分享jQuery實(shí)現(xiàn)點(diǎn)擊關(guān)注和取消功能,需要的朋友參考下吧2017-07-07jQuery 自動(dòng)增長的文本輸入框?qū)崿F(xiàn)代碼
文本輸入框內(nèi)的字?jǐn)?shù)不能確定,而input type="text"的size是固定的,當(dāng)字?jǐn)?shù)超過size時(shí)(默認(rèn)是20),先輸入的內(nèi)容就會(huì)從文本框的左端隱藏起來,不便于輸入。2010-04-04