我正在用multi-state box作一個 類似摺疊和展開內文的功能 物件id分邊是 'col' 及 'exp' 請問怎樣才可以使 網頁版預設為展開, 而行動裝置則是摺疊狀態? //001 $w('#vectorImage3').onClick(() => { $w('#statebox8').changeState("exp") }) $w('#vectorImage2').onClick(() => { $w('#statebox8').changeState("col") })
可以的, 只需加入formFactor property就可以了:
import wixWindow from 'wix-window'; $w.onReady(function () { if(wixWindow.formFactor === "Desktop"){ $w("#statebox8").changeState("exp"); } $w('#vectorImage3').onClick(() => { $w('#statebox8').changeState("exp") }) $w('#vectorImage2').onClick(() => { $w('#statebox8').changeState("col") }) });
Example:這裡
#設定多狀態方塊網頁版為展開否則為摺疊