Disable objects/collections in 2.8 doesn’t work
Disable/hide is context-dependent

There is nothing to fix and it's also not a bug. The functions depend on what you use them on and what is in your scene collection. 



If you hover over a collection, you can


Alt-Click to hide the collection from all viewports.
Shift-Click to hide the collection
Ctrl-Click to isolate the collection (hide all other collections).


If you hover over an object, you can


Alt-Click to disable only this object from all viewports.
Ctrl-Click to isolate only this object (hide all other objects from all collections, but not the collections themselves). 


Obviously, you need more than one collection to isolate it, because there are no other collections to hide. Same goes for objects - no other objects in the scene, nothing to hide.