2010-03-12 124 views
0

我有facebox設置,它的工作原理。當我加載一個帶有基於標籤的導航的外部頁面時(JQuery也),模式工作,但導航沒有。如果它不清楚,我實際上希望標籤在燈箱內。如果這可以改變任何東西,我也可以在lightbox裏面運行php/mysql。 感謝您的幫助。Jquery裏面Facebox

編輯=>對不起缺乏此代碼是被加載到facebox頁面上的代碼:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script> 
    <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script> 
    <script type="text/javascript"> 
     $(function(){ 
      $('#tabs').tabs(); 
      }); 
    </script> 
<div id="tabs"> 
     <ul> 
      <li><a href="#tabs-1">Informations</a></li> 
      <li><a href="#tabs-2">Factures en attente</a></li> 
      <li><a href="#tabs-3">Marché en cours</a></li> 
     </ul> 

我看到了,也許使用jQuery現場可能會幫助,但我不能確定是否其我需要的。

+0

代碼。需要代碼。 – GlenCrawford 2010-03-12 09:36:35

+1

歡迎來到SO。我認爲在沒有任何代碼或例子的情況下,很難提出任何嚴肅的建議。 – 2010-03-12 09:37:26

+0

嘿傢伙我添加了我的代碼,如果有人可以幫助它將不勝感激 – dakemz 2010-03-12 15:30:40

回答

1

我想我明白了,但我對facebox不夠了解。如果通過AJAX加載,那麼你就需要使用jQuery的.live函數內部文檔的準備是這樣的:(您的主頁,而不是模式頁):

$(document).ready(function() { 
    $('.modal_box').live('load', function() { 
     $('#tabs').tabs(); 
    }); 
}); 

如果它加載的IFRAME,那麼你將不需要使用.live,但是你可能會考慮將這個標籤調用包裝在文檔內部,就像這樣(在模態頁面內部):

$(document).ready(function() { 
    $('#tabs').tabs(); 
});