我在頁面上有一個標準的標籤頁式佈局。以下示例的屏幕截圖。 如何在未選中製表符輸入時觸發輸入製表符選擇?
問題是每個標籤都有不同的高度。所以我可以找到的最簡單的解決方案是檢查輸入選項卡ID何時被選中,然後強制css高度到它後面的div。這很好地解決了這個問題。這是我使用的代碼:
<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>
不幸的是這不會觸發時頁面加載用戶沒有選擇選項卡,因爲第一個輸入選項卡 - 第一個選項卡顯示爲默認頁面加載。
我將如何創建一個回退,如果沒有選項卡輸入被選中,恢復到tab1 ID?例如:
if tab1 selected = do this
if tab2 selected = do that
else = tab1 rule is selected
啊是的,當然。很好的解決方案。非常感謝您的參與。 – HollerTrain
請勿混用jQuery和DOM。 '$(function(){....});' – mplungjan