Hey Guys,
Been developing a Wix site for my work and have come across an issue that I am not quite sure how to tackle.
iPads seem to load by default (Via Safari) the desktop version of a website, which is fine however when I am using code to only display certain elements in tablet, mobile and desktop this can become an issue as the iPad then loads both Tablet and Desktop assets which causes the website to look strange as it has overlapping assets etc.
Has anyone else come across this and do we have a solution?
I know alternatively I can remove the elements but ideally I would like to keep.
Some code I have used for ref:
// Dont display desktop buttons for tablets
if(wixWindow.formFactor === "Tablet"){
$w("#button6").collapse();
$w("#button2").collapse();
$w("#button3").collapse();
$w("#button4").collapse();
$w("#button5").collapse();
$w('#box1').collapse();
$w('#box2').collapse();
$w('#box3').collapse();
$w('#box4').collapse();
$w('#box5').collapse();
}
// Dont display tablet buttons for Desktop
else if (wixWindow.formFactor === "Desktop"){
$w("#button7").collapse();
$w("#button8").collapse();
$w("#button9").collapse();
$w("#button10").collapse();
$w("#button11").collapse();
$w('#box6').collapse();
$w('#box7').collapse();
$w('#box8').collapse();
$w('#box9').collapse();
$w('#box10').collapse();
} else if (wixWindow.formFactor === "Mobile"){
$w("#button7").collapse();
$w("#button8").collapse();
$w("#button9").collapse();
$w("#button10").collapse();
$w("#button11").collapse();
$w('#box6').collapse();
$w('#box7').collapse();
$w('#box8').collapse();
$w('#box9').collapse();
$w('#box10').collapse();
}
Thanks team.