• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ui.tabs.jsとjScrollPane.jsの連動について)

ui.tabs.jsとjScrollPane.jsの連動について

このQ&Aのポイント
  • Ui.Tabs.jsとjQuery1.2.6.jsを使ってタブを動作させ、そのコンテンツが表示領域に収まらなかった場合、jScrollPane.jsを使用してスクロールバーを表示したいと考えています。
  • タブを切り替えた時にスクロールバーの長さがリサイズされず、タブの変移にjScrollPaneが対応してくれません。
  • Ui.Tabs.jsの動作の完了後にjScrollPaneを再度読み込むように(クリック後のコンテンツの長さに対応したスクロールバーが表示されるように)スクリプトを組むことはできないでしょうか。ご教授よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

使ったことないけど原因はわかるわよ。 タブをクリックしたタイミングでは layer1の内容は変更前だもの。 つまり変更前のサイズでスクロールが出るってことよ。 onclickじゃなくonmouseoutにするとか 工夫してはどうかしら。

ayanon2
質問者

お礼

askaaskaさん、ありがとうございます。 おかげさまで問題点に対して焦点をあわせることができました。 確かにmouseoutを使うことでタブの変移後のスクロールサイズを取得できました。 もう少し頑張ってみます。

ayanon2
質問者

補足

下記ソースで解決できました。 $('#tab1,#tab2,#tab3').click(function timer(){ mytimer = setTimeout(timer,1); $('.scroll-pane').jScrollPane({scrollbarWidth:12}); $('#tab1,#tab2,#tab3').mouseout(function (){ clearTimeout(mytimer); }); }); askaaskaさんの意見がとても参考になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう