Bien sûr que vous pouvez :
function doIfTrue()
{
byId("nav_sub_villor").style.display='block';
// call other function
}
function doIfFalse()
{
byId("nav_sub_villor").style.display='none';
}
(category=="Villor/Radhus mm") ? doIfTrue() : doIfFalse();
Notez qu'une expression comme condition ? statement; statement : statement;
est illégal en JS.
Toutefois, si vous voulez vraiment que votre projet reste une ligne unique, vous pouvez le placer dans une fonction anonyme :
(category=="Villor/Radhus mm") ? function() { byId("nav_sub_villor").style.display='block'; doOtherStuff();}() : byId("nav_sub_villor").style.display='none';