2011-04-02 118 views
0

你好傢伙,謝謝你閱讀這個: 以及即時通訊這個問題,即時嘗試使用Superbox和jScrollPane。 我得到了很好的Superbox加載(作爲模式),但沒有滾動條(jScrollPane)出現一些內聯內容,所以我不能滾動內容。如果幫助一些代碼:Jquery Superbox + jScrollPane問題

HOW SUPERBOX JScrollPane的:

$(function(){ 
      $.superbox.settings = { 
       closeTxt: "Close", 
       loadTxt: "Loading...", 
       nextTxt: "Next", 
       prevTxt: "Previous" 
      }; 
      $.superbox(); 
        $('.scroll-pane').jScrollPane(); 

     }); 

我怎麼CALL/OPEN燈箱:

<li><a href="#about" rel="superbox[content]">About</a></li> 

用於在線內容的HTML:

<div id="infos" style="display:none;"> 
      <div id="acerca" class="scroll-pane"> 
      <h2>Content mode</h2> 
      <p>Generates a box containing an element of the page.</p> 
</div> 
     </div> 

感謝你的時間和知識!

回答

0

您可致電$('.scroll-pane').jScrollPane();,但您不會在頁面上顯示一個類別爲scroll-pane的元素。必須有與您應用jScrollPane的選擇器匹配的內容。

此外,您可能只想在超級盒子打開後初始化jScrollPane。我快速瀏覽了超級網頁,不幸的是他們似乎沒有提供任何事件,所以我不確定是否有辦法找出超級盒子何時打開。你可以代替試試這個:

$('#infos').show().jScrollPane().hide(); 

這將暫時顯示信息框,並在其上初始化JScrollPane的(你不能隱藏要素初始化JScrollPane的),然後再次將其隱藏。然後當superbox顯示它jscrollPane應該在位...

+0

您好vitch非常感謝您的答覆:請檢查此鏈接http://tdpworkspace.org/conocearica/並單擊單詞「ACERCA」JScrollpane有一個奇怪的行爲:/ – fecapeluda 2011-04-03 15:07:41

+0

它看起來像jScrollPane需要在顯示超級框後進行初始化......乾淨地做到這一點的唯一方法是,如果超級框有某種「加載」事件,但似乎並不存在。你可以嘗試添加一個點擊監聽器的鏈接並初始化jScrollPane? – vitch 2011-04-03 15:48:41

+0

哦,我看到對不起,但我不是一個編碼器(加上我有點傻),所以請你能給我這個手嗎?一些示例代碼不好。 – fecapeluda 2011-04-03 15:55:57