我有以下的fancybox代碼:我如何使fancybox href動態?
$('.fancybox').fancybox({
'autoScale' : false,
'href' : $('.fancybox').attr('id'),
'type':'iframe',
'padding' : 0,
'closeClick' : false,
//some other callbacks etc
問題是我在網頁上有二十個不同的標籤ID的,我想的fancybox href屬性取單擊元素的ID,即觸發一個事件。
我嘗試了幾件事,他們都沒有工作!
'href' : $(this).attr('id'),
'href' : $(this.element).attr('id'),
這似乎很簡單,但任何時候我插入'這個'或類似的東西沒有用。
使用'id'屬性和'href'屬性有什麼區別? ...讓html做的更好(不會過度使用jQuery)你可以在你的''標籤中有20個不同的ID,但它們都可以共享相同的'class =「fancybox」',所以你的腳本可以無縫工作,沒有過分複雜的事情。 – JFK 2012-07-23 19:26:53
跟着我以前的評論,你只需刪除'href' API選項,fancybox將從''標籤中的'href'屬性中獲取它。 – JFK 2012-07-23 19:29:24
雖然我的href是非標準的,但客戶端並不需要頁面上的二十個不同的鏈接,所以我在他們中使用帶有「#」的href,並且在代碼中的某個時刻,我需要JS將它發送給我真正的href存儲在ID中。打開建議! – absentx 2012-07-23 19:38:18