私はページに標準のタブ付きレイアウトを持っています。以下の例のスクリーンショット タブ入力が選択されていないときに入力タブ選択をトリガする方法は?
問題は各タブの高さが異なります。だから私が見つけることができる最も簡単な解決策は、入力タブIDが選択されていることを確認し、その背後にあるdivにCSSの高さを強制することです。これは問題を非常にうまく解決します。これは私が使用していたコードです:ページがロードされたときにユーザーがタブを選択していないので
<script type='text/javascript'>
window.onload = function() {
document.getElementById('tab1').onclick=function() {
$("#internalcontainer").css("height","2600px");
}
document.getElementById('tab2').onclick=function() {
$("#internalcontainer").css("height","1000px");
}
document.getElementById('tab3').onclick=function() {
$("#internalcontainer").css("height","1200px");
}
document.getElementById('tab4').onclick=function() {
$("#internalcontainer").css("height","1200px");
}
document.getElementById('tab5').onclick=function() {
$("#internalcontainer").css("height","600px");
}
document.getElementById('tab6').onclick=function() {
$("#internalcontainer").css("height","2400px");
}
document.getElementById('tab7').onclick=function() {
$("#internalcontainer").css("height","800px");
}
}
</script>
残念ながら、これは、第1の入力]タブをトリガしません - 最初のタブには、ページのロード時にデフォルトとして表示されます。
タブ入力が選択されていない場合、タブ1のIDに戻す代替方法を作成するにはどうすればよいですか?次のようなもの:
if tab1 selected = do this
if tab2 selected = do that
else = tab1 rule is selected
ような何かああはい、もちろん。非常に良い解決策。あなたのお時間をありがとうございました。 – HollerTrain
jQueryとDOMを混在させないでください。 '$(function(){....});' – mplungjan