Sie sind nicht angemeldet.

1

Montag, 25. Februar 2019, 16:51

Nested Tenary operator

Hi,
just tried nested Tenary operators, but it seems not to work.
EXAMPLE:
Sometimes I have different sizes on desktop, tablet or mobile.
To keep code small, I tried a nested tenary operator like:

width="calc:device.desktop ? 100 : device.tablet ? 150 : 100"

Does someone have similar experiences?


Would be a great feature...
Best regards,
Steve

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

2

Montag, 25. Februar 2019, 17:29

width="calc:(device.desktop ? 100 : calc(device.tablet ? 150 : 100))"

3

Montag, 25. Februar 2019, 18:08

width="calc:(device.desktop ? 100 : calc(device.tablet ? 150 : 100))"
aaaahhhhh.....one more calc() FU!
Thank you very much Toosten, that was the trick... *thumbsup*

Works perfect - so it is already a great feature... *g*

4

Dienstag, 26. Februar 2019, 17:28

Hi,

no need for a second calc, but parenthesis would need to be used for nesting:

Quellcode

1
width="calc:(device.desktop ? 100 : (device.tablet ? 150 : 100))"

Best regards,
Klaus