2011-03-21 64 views
1

由於系統我不得不在模板中構建網站是非常嚴格的,所以我沒有太多的控制權。Fancybox - 聲明鏈接大小

我的問題是:

是否有可能用的fancybox設置在鏈路寬度和高度?

例如

<a href="iframelocation" class="fancybox 480 320">Click here"</a>

在此先感謝。

PVS

回答

5

您可以在值存儲在data-屬性。 (假設你使用jQuery 1.4.3或更高版本)

<a href="iframelocation" class="fancybox" data-width="480" data-height="320">Click here"</a> 

$("a.fancybox").each(function(){ 
    var $a = $(this); 
    var h = $a.data("height") 
    var w = $a.data("width"); 
    $a.fancybox({ 
      'width' : w, 
      'height': h 
    }); 
}); 
+0

jQuery自動分析'data- *'屬性嗎? – 2011-03-21 13:59:04

+0

只要你使用jQuery 1.4.3或更高版本, – 2011-03-21 14:00:31

+0

乾杯這個原則適合我! – 2011-03-21 16:03:50

2

我推薦使用HTML5 data-* attributes

<a href="iframelocation" class="fancybox" data-width="480" data-height="320">Click here"</a>