我想知道如何添加標題(例如標題或鏈接)到fancybox。 我知道,如果我添加標題=「Bla」,它會顯示在框中。但是,如果我在圖片鏈接中添加了caption =「Blabla」之類的東西,我需要在jquery.fancybox.js中使用哪些代碼來提取該標題標籤?Fancybox:添加標題和其他東西
11
A
回答
27
由於您可以在自己定製的fancybox腳本中添加此選項,因此您不需要與原始jquery.fancybox.js文件混淆。
如果您正在使用HTML5 DOCTYPE
,你可以爲你添加字幕,所以你可以有這個HTML使用data-*
屬性:
<a class="fancybox" href="images/01.jpg" data-caption="This is the caption" >Open fancybox</a>
再設置自定義的fancybox腳本,並使用了beforeShow
回調像
data-caption
$(document).ready(function() {
$('.fancybox').fancybox({
beforeShow : function(){
this.title = $(this.element).data("caption");
}
});
}); // ready
這將覆蓋title
並使用data-caption
來代替。
在另一方面,你可能要保持title
屬性和建設的fancybox的title
結合兩種,title
和data-caption
屬性的話,這個HTML
<a class="fancybox" href="images/01.jpg" title="This is the title" data-caption="This is the caption">Open fancybox</a>
使用該腳本
$(document).ready(function() {
$('.fancybox').fancybox({
beforeShow : function(){
this.title = this.title + " - " + $(this.element).data("caption");
}
});
}); // ready
此外,您還可以從文檔中的其他HTML元素(例如<div>
)獲取caption/title
,該文檔可以包含鏈接或其他呃HTML元素。檢查這些職位代碼示例:https://stackoverflow.com/a/9611664/1055987和https://stackoverflow.com/a/8425900/1055987
注意:這是對的fancybox v2.0.6 +
8
相關問題
- 1. Android WebView和其他東西
- 2. 添加類和其他東西到你追加的html元素?
- 3. jquery:包含東西或其他東西
- 4. JComboBox涵蓋其他東西?
- 5. 用其他東西替換
- 6. Laravel FirstOrCreate或其他東西
- 7. textview或其他東西
- 8. 處理意見和其他東西
- 9. Python語法和其他東西檢查?
- 10. Android - 關於TTS和其他東西
- 11. Ajax .serializeArray()函數和其他東西
- 12. Python,SWIG和其他奇怪的東西
- 13. 改變表添加列是其他任何東西
- 14. 在png圖片上添加div(或其他東西)
- 15. RecyclerView消失時,其他東西被添加到佈局
- 16. .htaccess或其他東西添加到URL中。 PHP
- 17. 從其他課程添加東西到UIView
- 18. Python 2.7如果middle_name爲null打印其他東西打印其他東西
- 19. Java按鈕添加標籤後被重新或拖動或其他東西
- 20. 需要幫助通過AJAX和其他東西加載數據
- 21. jQuery Mobile pageinit,腳本加載和其他東西
- 22. 如何添加保存選項和其他一些東西到這個遊戲?
- 23. 如何找到沒有東西時返回其他東西?
- 24. 添加東西到UIPopoverController
- 25. 添加東西JSON對象
- 26. ElasticSearch或Couchbase或其他東西
- 27. MySQL或XML文件或其他東西?
- 28. Android - 彈出窗口或其他東西
- 29. Typescript - 泛型?或者是其他東西?
- 30. jQuery衝突?或者是其他東西?
[Fancybox 2 Custom Titles and Captions \ [from A(title)and IMG(alt \]])可能的重複(http://stackoverflow.com/questions/9058442/fancybox-2-custom-titles-and-字幕 - 從 - atitle和imgalt) – Ankur