前幾天有個同事遇到了一個javascript的問題,據說已經困擾了她好多天。
條件是這樣的:
1.有兩個的TAB,每個TAB下各有一個滑動表單。
2.滑動表單在兩頁以上,每頁以一個iphone螢幕為準(320px)。
3.畫動表單顧名思義必須可以滑動(橫向)。
4.不能使用jQuery
因為第四點,所以我介紹給她的這個方式就變得不可行。然後她自己去找了另一個js來套用:swipejs。只是她的問題出在於因為TAB的寫法也是google來的,所以,沒有辦法把兩個js做很好的結合。
於是我幫他改完後,程式就變成這樣:
HTML
-
表單1-第1頁
-
表單1-第2頁
-
表單1-第3頁
-
表單2-第1頁
-
表單2-第2頁
-
表單2-第3頁
JAVASCRIPT
window.onload=function() {
tab.setup = {
tabs: document.getElementById('btnTab').getElementsByTagName('li'),
pages: [
document.getElementById('TAB1'),
document.getElementById('TAB2'),
],
sliders: [
document.getElementById('TAB1Slider'),
document.getElementById('TAB2Slider'),
]
}
tab.init();
}
/*--setup end--*/
var tab = {
init: function(){
var tabs = this.setup.tabs;
var pages = this.setup.pages;
var sliders = this.setup.sliders;
var slider = new Swipe(sliders[0]);
for(i=0; i
當然table原本是有內容的,css也有另外讀取。不過就不在本篇範圍嚕。