2011-10-15 56 views
0

所以我真的堅持在這一點上。 在我的情況下,我有一個畫廊與圖片。觸發現有的fancybox與href

在主圖像上是一個href用他的孩子圖片來觸發fancybox。 這工作,np。

現在我已經有了一個href和文本的頁腳.. 當我點擊這個鏈接時,它必須從主圖像與子圖片打開Fancybox。

是的,這是可能的一個簡單的href ..是的,你會在你的畫廊得到一個重複的圖片。我不需要冗餘。

幫助我,我承諾幫助我們對抗蘋果的戰爭。

代碼片段:

echo '<ul style="padding:0;">'; 
     $query = " SELECT 
      * 
      FROM 
      fotos AS f 
      WHERE f.id = '29' 
      "; 

     #echo $query; 
     $result = mysql_query($query) or die(mysql_error()); 
     $count = 0; 
     while($row = mysql_fetch_array($result)) 
     { $count++; 
     echo '<div style="float:left;margin-top:5px;"><a style="text-decoration:none;color:black;" rel="gal_'.$row['id'].'" href="'.$row['fotos'].'" 
     title="<b>Navigeren met de pijltoetsen door het album</b>"> 
     <img src="'.$row{"fotos"}.'" border="0" /> 

     </a>'; 
     if($count == 1) 
     </div></div>'; 

     $result2 = mysql_query("SELECT * FROM fotos WHERE type ='".$row['id']."'") or die(mysql_error()); 
     while ($row2 = mysql_fetch_array($result2)) 
     { 
     echo '<a rel="gal_'.$row2{"type"}.'" href="'.str_replace('....', '..', $row2{"fotos"}).'" title="'.$row2{"omschrijving"}.'" style="display:none"></a>'; 
     } 
     } 

echo '</ul>'; 

所以這是我的畫廊。

現在我得到了一個href ..從下面的鏈接,我想觸發上面的fancybox。

echo '<div id="foto_footer"> <a style="color:white;text-decoration:none;" title="<b>Navigeren met de pijltoetsen door het album</b>" id="openalbum" >Bekijk de diashow</a> 
+0

哪個戰爭?我錯過了什麼嗎? – genesis

+1

三星開發者來到Stackoverflow :) – Lapple

+0

其不容易理解你需要什麼,你可以發佈代碼? – Dev

回答

1

可以觸發點擊鏈接等,e.g,

$("#second_link").click(function() { 
    $(#first_link").trigger("click"); 
}); 

或者,您可以創建項目的陣列聯合國多次使用它 -

var items = [ 
    '1.jpg', 
    '1.jpg', 
    { 
     'href' : '3.jpg', 
     'title' : 'Lorem ipsum' 
    } 
]; 

var opts = { 
    'padding' : 0, 
    'type'  : 'image' 
}; 

$(".open_manually").click(function() { 
    $.fancybox(items, opts); 
});