I'm trying to hide and show a multiselect picklist field on a Visualforce page based on the picklist value of another field, however the jQuery show() function seems to mess with the rendering of the multiselect. When it renders, instead of the normal boxes side-by-side with arrows in between, it also displays a picklist like box above with the selected values in gray.
I have an id on the multiselect field (which is just an apex:inputField) and I'm calling the jQuery show and hide methods on that id: j$('[id*=idOfMultiselect]').show(); If I just render the multiselect and then call .hide(), it disappears, but then calling .show() brings up that weird extra box.