WordPress 教程:在 WordPress 后臺使用 ThickBox 制作彈出層

我是創始人李巖:很抱歉!給自己產品做個廣告,點擊進來看看。  

文章目錄[隱藏]

  • WordPress 的 ThickBox jQuery 庫
  • iframe 模式
  • inline 模式

WPJAM TOC

最近在項目中進行 WordPress 后臺開發的時候,需要制作彈出層,經過一輪測試,發現還是 WordPress 原生支持的 ThickBox 比較方便。

WordPress 的 ThickBox jQuery 庫

WordPress 后臺自帶的 ThickBox jQuery 庫是經過 WordPress 修改的,比如目前插件更新提示的詳情鏈接就是使用 ThickBox 做的。

WordPress 后臺自帶的 ThickBox jQuery 庫有兩種使用方式:

  • iframe 模式:在彈出層中加載另外一個網頁。
  • inline 模式:在彈出層中加載 HTML 片段

下面分別詳細講講這兩種模式的詳細使用方法:

iframe 模式


<?php add_thickbox(); ?>

點擊查看<a class="thickbox"  title="如何使用七牛云存儲的優惠碼" href="/wp-admin/admin.php?page=wpjam-qiniutek-coupon&TB_iframe=true&width=420&height=480" >詳細七牛優惠碼使用指南</a>

上面的例子就是在 七牛鏡像存儲 WordPress 插件中在設置頁面使用的代碼,其中:

無論是 iframe 模式還是 inline 模式,首先都要通過 <?php add_thickbox(); ?> 方式加載 ThickBox 庫,然后一定要設置 a 標簽的 class 的屬性為:”thickbox”,不然 ThickBox 不會生效。

a 標簽的 href 屬性即為 iframe 要加載的頁面,TB_iframe 參數指定的是 ThickBox 的 iframe 模式,width 參數指定了彈出層的寬度,height 參數指定了彈出層的高度。

如果還定義了 a 標簽的 title 屬性,則為彈出層的標題。

inline 模式


<?php add_thickbox(); ?>

<a class="thickbox" title="感謝 Denis" href="#TB_inline?height=220&width=220&inlineId=donate-422">感謝</a>

<div id="donate-422" style="display:none;">
	<p>你可以通過以下方式捐助該用戶。。。</p>
</div>

inline 模式和 iframe 模式很多參數和用法都是相同,最大的區別,它不是一個鏈接,而是鏈接的錨點,#TB_inline 指定了 ThickBox 的 inline 模式,inlineId 則指定了彈出層的 HTML 片段來自哪里。

標簽:WordPress 教程

隨意打賞

提交建議
微信掃一掃,分享給好友吧。
国产精品福利久久| WWW国产精品内射熟女| 亚洲精品无码久久千人斩| 国产精品一区二区AV麻豆| 久久精品极品盛宴观看| 精品人妻一区二区三区浪潮在线 | 国产精品福利在线观看免费不卡| 九九热在线视频精品| 在线综合亚洲中文精品| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产成人麻豆精品午夜福利在线| 免费看国产精品3a黄的视频| 2021国产精品视频一区| 国产精品大bbwbbwbbw| 国产精品国产精品国产专区不卡| 亚洲精品国产手机| 国产高清精品入口91| 99久久国产综合精品五月天| 97精品久久天干天天天按摩| 老色鬼在线精品视频| 中文精品一区二区三区四区| 久热中文字幕在线精品免费| 97久久超碰成人精品网站| 2020亚洲男人天堂精品| 亚洲欧美日韩久久精品| 亚洲精品美女久久7777777| 国产午夜精品一区二区三区极品| 亚洲精品无码成人| 精品国产区一区二区三区在线观看| 99久久免费精品国产72精品九九| 精品国产三级a∨在线观看| 国产精品冒白浆免费视频| 色婷婷噜噜久久国产精品12p| 一区二区三区久久精品| 精品成人一区二区三区四区| 亚洲码国产精品高潮在线| 亚洲av永久无码精品古装片| 久热这里只有精品12| 国产精品视频一区二区三区经| 亚洲精品无码你懂的| 国产精品无码制服丝袜|